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

SQLD 제약조건 기출문제 #3738

문제

테이블 컬럼과 제약조건 변경에 대한 설명으로 틀린 것은?

① 부적절한 DEFAULT 사용은 데이터 의미를 왜곡하거나 관리상 혼란을 줄 수 있다. ② NUMBER형 컬럼의 크기는 데이터 손실이 없으면 늘릴 수 있지만, 줄일 때는 기존 데이터에 따라 제한될 수 있다. ③ NULL이 중복이 아니어야만 NOT NULL 제한조건을 사용할 수 있다. ④ NOT NULL 제약조건을 추가하려면 해당 컬럼에 NULL 값이 없어야 한다.

정답

3

해설

정답: 3. NOT NULL 제약조건은 중복 여부와 관련이 없고, 해당 컬럼 값이 NULL이 아니어야 한다는 제약이다.

오답 풀이

  • 1번: 부적절한 DEFAULT 사용은 데이터 품질에 영향을 줄 수 있다.
  • 2번: 컬럼 크기 축소는 기존 데이터 손실 가능성 때문에 제한될 수 있다.
  • 3번: 중복 여부는 UNIQUE 제약과 관련되고 NOT NULL과는 다르다.
  • 4번: 이미 NULL이 있는 컬럼에는 바로 NOT NULL 제약을 추가하기 어렵다.

보충 개념 NOT NULL은 값의 존재 여부를 제한하고 UNIQUE는 중복 여부를 제한한다. PRIMARY KEY는 UNIQUE와 NOT NULL 성격을 모두 가진다.

SQLD 시험 준비 가이드

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

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

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