SQLD관리 구문제약조건난이도 2MCQ

SQLD 제약조건 기출문제 #3835

문제

제약 조건에 대한 설명으로 적절하지 않은 것은?

① PK는 NOT NULL이다. ② FK는 부모 테이블의 기본키 또는 고유키를 참조할 수 있다. ③ UK는 항상 NOT NULL이다. ④ CHECK는 특정 조건을 만족하는 값만 허용한다.

정답

3

해설

정답: 3. UNIQUE 제약조건은 중복을 제한하지만 DBMS에 따라 NULL을 허용할 수 있으므로 항상 NOT NULL이라고 할 수 없다.

오답 풀이

  • 1번: 기본키는 유일성과 NOT NULL을 만족한다.
  • 2번: 외래키는 부모 테이블의 기본키 또는 고유키를 참조할 수 있다.
  • 3번: UNIQUE가 항상 NOT NULL이라는 설명은 틀리다.
  • 4번: CHECK는 조건식을 통해 값의 범위를 제한한다.

보충 개념 PRIMARY KEY는 UNIQUE와 NOT NULL 성격을 모두 가진다. UNIQUE는 중복 방지 제약이지만 NULL 처리 방식은 DBMS별로 차이가 있다.

SQLD 시험 준비 가이드

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

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

[SQLD] 제약조건 관리 구문 기출 #3835 | 문어CBT