문제
아래 보기 중 올바르지 않은 것은?
① 기본키는 한 테이블에 두 개 이상 존재할 수 있다. ② 기본키는 각 행을 유일하게 식별해야 한다. ③ 기본키는 NULL 값을 가질 수 없다. ④ 기본키는 하나 이상의 컬럼으로 구성될 수 있다.
정답
1번
해설
정답: 1. 기본키 제약조건은 한 테이블에 하나만 존재할 수 있다.
오답 풀이
- 1번: 기본키는 테이블당 하나만 지정할 수 있으므로 틀린 설명이다.
- 2번: 기본키는 각 행을 유일하게 식별해야 한다.
- 3번: 기본키는 NULL을 허용하지 않는다.
- 4번: 여러 컬럼으로 구성된 복합 기본키는 가능하다.
보충 개념 기본키는 테이블의 대표 식별자이다. 기본키 제약조건은 하나지만, 그 안에 여러 컬럼을 포함하는 복합키를 만들 수 있다.