문제
테이블 생성 시 제약조건에 대한 설명으로 가장 적절한 것은?
① UNIQUE 제약조건은 NULL 값을 허용하지 않는다 ② CHECK 제약조건은 다른 테이블을 참조할 수 있다 ③ FOREIGN KEY는 참조하는 컬럼이 PRIMARY KEY이거나 UNIQUE해야 한다 ④ DEFAULT 값은 제약조건이므로 위반 시 오류가 발생한다
정답
3번
해설
FOREIGN KEY는 반드시 참조 테이블의 PRIMARY KEY나 UNIQUE 제약조건이 있는 컬럼을 참조해야 합니다. ① UNIQUE는 NULL을 허용, ② CHECK는 같은 행 내에서만 검사 가능, ④ DEFAULT는 제약조건이 아닌 속성입니다.