Skip to content

제약조건

제약조건은 테이블에 입력되는 데이터가 사용자가 원하는 조건을 만족하는 데이터만 입력되는 것을 보장한다. 제양조건은 데이터의 무결정을 유지하기 위한 DBMS의 보편적인 방법이다.

제약조건설명
PRIMARY KEY테이블에 저장된 행들 중에서 특정 행을 고유하게 식별하기 위해서 사용한다.
한 테이블에는 하나의 기본키만 정의할 수 있다.
기본키 생성 시 DBMS는 유일 인덱스(Unique index)를 자동으로 생성한다.
기본키 칼럼에는 NULL 입력이 불가능하다.
기본키는 UNIQUE제약조건과 NOT NULL 제약조건을 만족해야한다.
UNIQUE KEY테이블에 저장된 행들 중에서 특정 행을 고유하게 식별하기 위해 생성한다.
기본키와 다르게 NULL 입력이 가능하다.
NOT NULLNULL 입력을 금지하는 제약조건이다.
CHECK입력할 수 있는 값의 종류 혹은 범위를 제한한다.
FOREIGN KEY(REFERENCES)다른(부모 혹은 참조) 테이블의 기본키를 외래키로 지정하는 경우 생성한다.
참조 무결성 제약조건이라고도 한다.
DEFALT해당 칼럼에 아무런 값도 입력하지 않았을 때 지정한 디폴트 값으로 데이터가 입력된다.