문제
기본키(Primary Key)와 외래키(Foreign Key)에 대한 설명으로 옳지 않은 것은?
① 기본키는 개체 무결성의 제약 조건을, 외래키는 참조 무결성의 제약 조건을 가진다. ② 참조 무결성이 유지되기 위해서는 외래키 필드의 값이 참조하는 필드 값들 중 하나와 일치하거나 널(null)이어야 한다. ③ 기본키와 외래키는 동일한 테이블에 동시에 존재할 수 없다. ④ 기본키를 이루는 필드의 값은 null(비어있음)이 될 수 없다.
정답
3번
해설
정답: 3. 하나의 테이블 안에 기본키와 외래키가 동시에 존재할 수 있으므로 보기 ③의 설명은 옳지 않다.
오답 풀이
- 1번: 기본키는 개체 무결성, 외래키는 참조 무결성과 관련된다.
- 2번: 외래키는 참조 대상 값과 일치하거나 NULL일 수 있다.
- 3번: 기본키와 외래키는 같은 테이블에 함께 존재할 수 있다.
- 4번: 기본키 값은 NULL이 될 수 없다.
보충 개념 외래키는 다른 테이블의 기본키를 참조해 테이블 사이의 관계를 표현한다.