SQL DDL 제약 조건

데이터베이스는 제약 조건을 사용하여 데이터를 일관성 없는 조작으로부터 보호합니다.

 

제약 조건

NOT NULL

열에 NULL값을 허용하지 않음

NOTNULL의 경우 CREATE시 옆에 적어주면 됨.

 

UNIQUE

중복을 허용하지 않음

사용방법

CONSTRAINT 제약조건이름 UNIQUE(컬럼명)

 

PRIMARY KEY

NOT NULL + UNIQUE

사용방법

CONSTRAINT 제약조건이름 PRIMARY KEY(컬럼명)

 

FOREIGN KEY

자신 또는 다른 테이블의 열 또는 열 조합을 참조하도록 관계 설정

사용방법

CONSTRAINT 제약조건이름 FOREIGN KEY(컬럼명)

REFERENCES 테이블명(컬럼명)