SQLD관리 구문NOT NULL난이도 2MCQ

SQLD NOT NULL 기출문제 #3809

문제

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

① NOT NULL 제약조건을 추가하려면 기존 데이터에 NULL이 없어야 한다. ② 이미 NULL 값이 들어 있는 컬럼에는 바로 NOT NULL 제약조건을 추가할 수 없다. ③ 기존 NULL 값을 수정한 뒤 NOT NULL 제약조건을 추가할 수 있다. ④ 기존 데이터에 NULL이 들어 있어도 NOT NULL 제약조건은 항상 오류 없이 추가된다.

정답

4

해설

정답: 4. 기존 데이터에 NULL이 있으면 NOT NULL 제약조건 추가 시 오류가 발생할 수 있다.

오답 풀이

  • 1번: NOT NULL 추가 전 기존 NULL 여부를 확인해야 한다.
  • 2번: NULL이 있는 상태에서는 바로 추가하기 어렵다.
  • 3번: NULL 값을 적절히 보정하면 제약조건 추가가 가능하다.
  • 4번: 항상 오류 없이 추가된다는 설명은 틀리다.

보충 개념 제약조건은 기존 데이터도 만족해야 한다. 따라서 NOT NULL, CHECK, UNIQUE 같은 제약조건을 추가할 때 기존 데이터 검증이 필요하다.

SQLD 시험 준비 가이드

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

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

[SQLD] NOT NULL 관리 구문 기출 #3809 | 문어CBT