문제
테이블 생성 시 제약조건에 대한 설명으로 가장 적절한 것은?
① NOT NULL 제약조건은 테이블 생성 후에도 언제든지 추가할 수 있음 ② CHECK 제약조건은 다른 테이블의 컬럼을 참조할 수 있음 ③ DEFAULT 값은 INSERT 시 해당 컬럼을 명시하지 않을 때 자동으로 적용됨 ④ PRIMARY KEY는 여러 개의 컬럼에 각각 별도로 설정할 수 있음
정답
3번
해설
DEFAULT 값은 INSERT 문에서 해당 컬럼을 생략하거나 DEFAULT 키워드를 사용할 때 자동으로 적용됩니다. ①은 기존 데이터에 NULL이 있으면 NOT NULL 제약을 추가할 수 없으므로 틀렸고, ②는 CHECK 제약이 같은 행의 컬럼만 참조 가능하므로 틀렸으며, ④는 PRIMARY KEY가 테이블당 하나만 가능하므로 틀렸습니다.