문제
NOT NULL 제약조건에 대한 설명으로 가장 적절한 것은?
① 테이블당 하나만 설정할 수 있다 ② NULL 값과 빈 문자열('')을 모두 허용하지 않는다 ③ 컬럼 레벨에서만 정의할 수 있다 ④ 기본값(DEFAULT)이 설정되어 있어도 명시적으로 NULL을 입력하면 오류가 발생한다
정답
4번
해설
④ NOT NULL 제약조건은 DEFAULT 값이 있어도 명시적으로 NULL을 입력하면 오류가 발생합니다. ① 여러 컬럼에 설정 가능합니다. ② 빈 문자열('')은 NULL과 다르므로 허용됩니다. ③ 컬럼 레벨에서만 정의 가능하며, 테이블 레벨에서는 정의할 수 없습니다.