문제
다음 중 Access의 기본 키에 대한 설명으로 옳지 않은 것은?
① 기본 키는 테이블의 [디자인 보기] 상태에서 설정할 수 있다. ② 기본 키로 설정된 필드에는 널(NULL) 값이 허용되지 않는다. ③ 기본 키로 설정된 필드에는 항상 고유한 값이 입력되도록 자동으로 확인된다. ④ 관계가 설정되어 있는 테이블의 기본 키를 해제하면 해당 테이블의 관계도 삭제된다.
정답
4번
해설
정답: 4. 관계가 설정된 테이블의 기본 키는 관계를 먼저 삭제하지 않으면 해제할 수 없다. 기본 키를 해제한다고 관계가 자동으로 삭제되는 것이 아니라, 관계가 있는 동안에는 해제 자체가 막힌다.
오답 풀이
- 1번: 기본 키는 [디자인 보기]에서 설정하므로 옳다.
- 2번: 기본 키 필드에는 널 값이 허용되지 않으므로 옳다.
- 3번: 기본 키는 고유한 값만 입력되도록 자동 확인되므로 옳다.
- 4번: 관계가 있으면 기본 키를 해제할 수 없으므로 '해제하면 관계도 삭제'는 옳지 않다.
보충 개념 기본 키는 레코드를 고유 식별하며 중복·널을 허용하지 않는다. 다른 테이블과 관계(참조 무결성)가 설정된 동안에는 그 관계를 먼저 제거해야 기본 키를 해제할 수 있다.