다음 중 제약조건이 설정된 컬럼에 대한 설명으로 틀린 것은?
다음 중
NOT NULL
제약조건이 설정된 컬럼에 대한 설명으로 틀린 것은?
정답: C
⦁
NOT NULL
제약조건은 오직 NULL 값만을 방지하며, 중복 값은 허용합니다⦁ 각 선택지 분석:
⦁ 1번 (맞음): INSERT 시 NOT NULL 컬럼에는 반드시 값 필요
⦁ 2번 (맞음): UPDATE 시 NOT NULL 컬럼을 NULL로 변경 불가
⦁ 3번 (틀림): NOT NULL은 중복을 허용함 (중복 방지는 UNIQUE의 역할)
⦁ 4번 (맞음): NOT NULL 위반 시 오류로 작업 중단
⦁ 실제 예시:
CREATE TABLE Users (
Name varchar(50) NOT NULL,
Age int NOT NULL
);
-- 성공: 중복 값이지만 NOT NULL 조건만 만족하면 OK
INSERT INTO Users VALUES ('김철수', 25);
INSERT INTO Users VALUES ('김철수', 30); -- 같은 이름 허용
-- 실패: NULL 값 입력 시도
INSERT INTO Users VALUES (NULL, 25); -- 오류 발생
💡 학습 팁
이 문제를 포함한 MySQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.