문제
다음 중 기본 키에 대한 설명으로 옳지 않은 것은?
① 기본 키는 테이블 내 모든 레코드들을 고유하게 식별 할 수 있는 필드에 지정한다. ② 테이블에서 기본 키는 반드시 지정해야 하며, 한 개의 필드에만 지정할 수 있다. ③ 데이터시트 보기에서 새 테이블을 만들면 기본 키가 자동으로 만들어지고 일련 번호 데이터 형식이 할당된다. ④ 하나 이상의 관계가 있는 테이블의 기본 키를 제거하려면 관계를 먼저 삭제해야 한다.
정답
2번
해설
정답: 2. 기본 키는 반드시 지정해야 하는 것이 아니며(생략 가능), 한 개 필드뿐 아니라 여러 필드를 묶은 복합 기본 키로도 지정할 수 있다.
오답 풀이
- 1번: 기본 키는 레코드를 고유하게 식별하는 필드에 지정하므로 옳다.
- 2번: 기본 키는 필수가 아니고 여러 필드의 복합 키도 가능하므로 옳지 않다.
- 3번: 데이터시트 보기로 새 테이블을 만들면 일련 번호 형식의 기본 키가 자동 생성되므로 옳다.
- 4번: 관계가 설정된 테이블의 기본 키를 지우려면 먼저 관계를 삭제해야 하므로 옳다.
보충 개념 기본 키는 NULL·중복이 허용되지 않으며(개체 무결성), 단일 필드 또는 여러 필드를 합친 복합 키로 지정할 수 있다. 지정은 선택 사항이다.