다음 테이블에 INSERT 문을 실행한 뒤 저장되는 값에 관한 설명으로 옳지 않은 것은?
CREATE TABLE 학생 (
학번 NUMBER PRIMARY KEY,
이름 VARCHAR2(20) NOT NULL,
학과번호 NUMBER DEFAULT 101 NOT NULL
);
INSERT INTO 학생(학번, 이름) VALUES (1001, '김하늘');정답 1번
INSERT 열 목록에서 학과번호를 생략했으므로 DEFAULT 101이 적용된다. NOT NULL 제약에도 맞으므로 NULL이 저장된다는 설명이 틀리다. INSERT에서 열을 생략하거나 DEFAULT를 명시하면 기본값이 적용되지만 NULL을 명시하면 기본값 대신 NULL 제약 규칙을 따른다.
콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-21