학습용 기출·복원자료 분류 확인SQLD · 2023년 49회 SQL 기본 및 활용 · 32번
PRIMARY KEY에 관한 설명으로 옳지 않은 것은?
1
중복값은 허용하지만 NULL은 허용하지 않는다.
정답 근거PRIMARY KEY는 각 행을 유일하게 식별하므로 중복값과 NULL을 모두 허용하지 않는다. 한 테이블에는 하나의 PRIMARY KEY 제약만 정의할 수 있지만 여러 열로 구성할 수 있다. 따라서 1번 보기 ‘중복값은 허용하지만 NULL은 허용하지 않는다.’의 적용 여부를 문제 조건과 대조해야 한다.
2
각 행을 유일하게 식별한다.
오답 이유기본키의 핵심 목적은 테이블의 각 행을 유일하게 구분하는 것이다. 따라서 2번 보기 ‘각 행을 유일하게 식별한다.’의 적용 여부를 문제 조건과 대조해야 한다.
3
여러 열을 결합한 복합키로 정의할 수 있다.
오답 이유하나의 PRIMARY KEY 제약 안에 둘 이상의 열을 포함할 수 있다. 따라서 3번 보기 ‘여러 열을 결합한 복합키로 정의할 수 있다.’의 적용 여부를 문제 조건과 대조해야 한다.
4
외래키가 참조하는 후보가 될 수 있다.
오답 이유참조 무결성 관계에서 외래키는 일반적으로 부모의 PRIMARY KEY 또는 UNIQUE 키를 참조한다. 따라서 4번 보기 ‘외래키가 참조하는 후보가 될 수 있다.’의 적용 여부를 문제 조건과 대조해야 한다.
ANSWER & EXPLANATION
정답 1번
이 문항에서 조건에 맞지 않는 보기는 1번 ‘중복값은 허용하지만 NULL은 허용하지 않는다.’입니다. PRIMARY KEY는 각 행을 유일하게 식별하므로 중복값과 NULL을 모두 허용하지 않는다. 한 테이블에는 하나의 PRIMARY KEY 제약만 정의할 수 있지만 여러 열로 구성할 수 있다.