728x90
무결성 제약조건
TEST제약조건
개체 무결성(Entity integrity)
- 모든 테이블이 기본키(PK, Primary key)를 가짐
- 기본키로 선택된 컬럼은 고유하고, null 값을 허용하지 않음
참조 무결성(Referential integrity)
- 참조키(FK, Foreign key) 값이 빈 값이거나 참조된 테이블의 기본키 값과 동일해야 함
범위 무결성(Domain integrity)
- 기본 데이터 타입을 기반으로 선택적으로 제약조건을 걸 수 있는 사용자 정의 데이터 타입
- NOT NULL
- UNIQUE
- PK, Primary key
- FK, Foreign key
- CHECK
CREATE TABLE student (
student_id NUMERIC(5) PRIMARY KEY NOT NULL,
name VARCHAR(10) NOT NULL REFERENCES contact_info(name),
tel INTEGER(11) UNIQUE NOT NULL,
email VARCHAR(30) CHECK (email like '%@%')
);
CREATE TABLE student (
student_id NUMERIC(5) NOT NULL,
name VARCHAR(10) NOT NULL,
tel INTEGER(11) NOT NULL,
email VARCHAR(30) CHECK (email like '%@%'),
UNIQUE(tel),
PRIMARY KEY(student_id, name),
FOREIGN KEY(name) REFERENCES contact_info(name)
);
728x90
반응형