SQLDSQL 기본제약조건난이도 2MCQ

SQLD 제약조건 기출문제 #3598

문제

제약조건에 관한 설명으로 옳은 것은?

① 기본키는 한 칼럼에 하나의 속성만 가질 수 있다. ② 외래키는 한 칼럼에 여러 개의 속성을 가질 수 있다. ③ UNIQUE는 NULL을 허용하지 않는다. ④ 기본키는 UNIQUE와 NOT NULL 조건을 모두 만족해야 한다.

정답

4

해설

정답: 4. 기본키는 각 행을 유일하게 식별해야 하므로 중복될 수 없고 NULL도 허용하지 않는다.

오답 풀이

  • 1번: 기본키는 단일 컬럼뿐 아니라 여러 컬럼으로 구성된 복합키도 가능하다.
  • 2번: 외래키는 참조 무결성을 위한 제약조건이며 '여러 개의 속성을 가진다'는 설명은 부정확하다.
  • 3번: UNIQUE 제약조건은 DBMS에 따라 NULL을 허용할 수 있으며, SQLD 관점에서는 기본키와 달리 NULL 허용 가능성을 구분한다.
  • 4번: 기본키는 UNIQUE와 NOT NULL 성격을 모두 가진다.

보충 개념 기본키는 엔터티의 각 인스턴스를 식별하는 핵심 제약조건이다. UNIQUE는 중복 방지 제약이지만 기본키와 달리 NULL 처리에서 차이가 있다.

SQLD 시험 준비 가이드

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.

[SQLD] 제약조건 SQL 기본 기출 #3598 | 문어CBT