기존 테이블의 컬럼에 NOT NULL 제약조건을 추가하는 올바른 문법은?
기존 테이블의 컬럼에 NOT NULL 제약조건을 추가하는 올바른 문법은?
ALTER TABLE Employees
_______ Salary int NOT NULL;
정답: B
⦁ 기존 테이블의 컬럼에 제약조건을 추가하거나 변경할 때는
MODIFY
키워드를 사용합니다⦁ 완전한 문법:
ALTER TABLE 테이블명 MODIFY 컬럼명 데이터타입 제약조건;
⦁ 각 선택지 분석:
⦁ 1번:
ADD CONSTRAINT
는 이름이 있는 제약조건 추가 시 사용⦁ 2번: 올바른 문법 - 컬럼 정의 전체를 다시 지정
⦁ 3번:
CHANGE
는 컬럼명까지 변경할 때 사용⦁ 4번:
UPDATE
는 데이터 수정용이지 구조 변경용이 아님⦁ 주의사항:
⦁ MODIFY 실행 전 해당 컬럼에 NULL 값이 있으면 오류 발생
⦁ 기존 NULL 데이터를 먼저 적절한 값으로 업데이트해야 함
💡 학습 팁
이 문제를 포함한 MySQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.