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