문제
다음 중 기본키(Primary Key)에 대한 설명으로 옳은 것은?
① 모든 테이블에는 반드시 기본키를 설정해야 한다. ② 액세스에서는 단일 필드로만 기본키를 정의할 수 있다. ③ 중복 값과 Null 값이 없다면 이미 데이터가 입력된 필드도 기본키로 지정할 수 있다. ④ OLE 개체나 첨부 파일 형식의 필드도 기본키로 지정할 수 있다.
정답
3번
해설
정답: 3. 기본키는 값이 유일하고 Null이 없어야 한다. 따라서 이미 데이터가 입력된 필드라도 중복 값과 Null 값이 없으면 기본키로 지정할 수 있다.
오답 풀이
- 1번: 테이블에 기본키가 반드시 있어야 하는 것은 아니므로 옳지 않다.
- 2번: 액세스는 여러 필드를 묶은 복합 기본키도 정의할 수 있으므로 옳지 않다.
- 3번: 중복·Null이 없으면 기존 데이터 필드도 기본키로 지정할 수 있으므로 옳다.
- 4번: OLE 개체·첨부 파일 형식은 기본키로 지정할 수 없으므로 옳지 않다.
보충 개념 기본키는 유일성과 최소성을 만족하며, OLE 개체·첨부·긴 텍스트(메모) 형식은 기본키로 사용할 수 없다.