sql

CONSTRAINTS 제약조건

임이레 2023. 7. 15. 15:43

기본적으로 5가지의 제약조건을 살펴보면 된다. 

 

NOT NULL : 이 컬럼은 NULL 값을 저장할 수 없다.

UNIQUE : 이 컬럼의 값들은 서로 다른 값을 가져야 한다.

DEFAULT : 이 컬럼에 입력값이 없을 시 기본값이 설정된다.

PRIMARY KEY : 이 컬럼은 데이브의 기본키이다. NOT NULL과 UNIQUE 의 특징을 모두 가진다.

FOREIGN KEY : 이 컬럼은 테이블의 외래 키이다. 다른 테이블의 특정 컬럼을 창조한다.

기본구조
예시

* 외래키는 마지막에 별도로 지정해주며, 참조는 어떤 테이블의 어떤 컬럼을 참조할지 지정하는 것. (FOREIGN KEY 는 참조하는 테이블의 PRIMARY KEY 여야 한다는점 확인! )