🥞 BE
home

제약 조건(Constraint)

제약 조건(constraint)이란 데이터의 무결성을 지키기 위해, 데이터를 입력받을 때 실행되는 검사 규칙을 의미한다. 이러한 제약 조건은 CREATE 문으로 테이블을 생성할 때나 ALTER 문으로 컬럼을 추가할 때 설정할 수 있다.
MySQL에서 사용할 수 있는 제약 조건들은 다음의 5가지이다.
1. NOT NULL 2. UNIQUE 3. PRIMARY KEY 4. FOREIGN KEY 5. DEFAULT
SQL
복사

NOT NULL

필드 값이 null값을 가질 수 없게 설정한다. 즉, 이 조건이 설정된 필드는 무조건 데이터를 가지고 있어야한다.
CREATE TABLE Test( ID INT NOT NULL, Name VARCHAR(30), ReserveDate DATE, RoomNum INT );
SQL
복사

UNIQUE