문제
관계형 데이터베이스에서 외래키(Foreign Key)에 대한 참조 무결성 제약조건으로 옳지 않은 것은?
① 외래키 값은 참조하는 테이블의 기본키 값과 일치해야 한다 ② 외래키 값은 NULL 값을 가질 수 없다 ③ 참조되는 테이블의 기본키가 삭제될 때 외래키 처리 규칙이 적용된다 ④ 외래키는 다른 테이블의 기본키 또는 고유키를 참조할 수 있다
정답
2번
해설
외래키는 NULL 값을 가질 수 있다. NULL 값은 참조 관계가 존재하지 않음을 의미하며, 참조 무결성을 위반하지 않는다. 외래키 값이 NULL이 아닌 경우에만 참조하는 테이블의 기본키나 고유키 값과 일치해야 한다는 제약이 적용된다.