모두CBT

테이블을 생성하는 SQL 문에서 속성의 제약조건에 대한 설명으로 옳지 … | [7급 국가직 데이터베이스론] 26년 1회차 기출문제 상세 페이지

1[7급 국가직 데이터베이스론] 26년 1회차
테이블을 생성하는 SQL 문에서 속성의 제약조건에 대한 설명으로 옳지 않은 것은?
1
CHECK는 속성이 가질 수 있는 값의 범위를 제한한다.
2
DEFAULT는 데이터 삽입 시 속성의 값이 명시되지 않을 때 지정된 값이 입력되도록 제한한다.
3
NOT NULL은 속성에 NULL이 입력되지 않도록 제한하며, FOREIGN KEY로 지정된 속성에 대해서도 지정할 수 있다.
4
UNIQUE는 기본키를 대체하는 속성에 부여하는 것으로, 중복되지 않고 NULL이 아닌 값이 입력되도록 제한한다.
해설

UNIQUE는 중복만 막을 뿐 NULL은 허용하므로, NULL이 아닌 값이 입력되도록 제한한다는 설명이 옳지 않다.

중복 불가와 NULL 불가를 함께 강제하는 것은 PRIMARY KEY이며, 대체키에 NULL까지 막으려면 UNIQUE와 NOT NULL을 함께 지정해야 한다.

  • CHECK는 조건식으로 속성이 가질 수 있는 값의 범위를 제한하므로 옳다.
  • DEFAULT는 삽입 시 값이 생략되면 지정한 기본값을 넣으므로 옳다.
  • NOT NULL은 외래키 속성에도 지정할 수 있으며, 이 경우 참조 관계가 반드시 존재하도록 강제하므로 옳다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[7급 국가직 데이터베이스론] 26년 1회차 25문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요7급 국가직 데이터베이스론 기출문제 암기장 전체 보기