기존 테이블의 컬럼에 NOT NULL 제약조건을 추가하는 올바른 문법은?

과목: MySQL

문제 번호: 3232

medium
기존 테이블의 컬럼에 NOT NULL 제약조건을 추가하는 올바른 문법은?
ALTER TABLE Employees
_______ Salary int NOT NULL;
A. ADD CONSTRAINT
B. MODIFY
C. CHANGE
D. UPDATE

정답: B



⦁ 기존 테이블의 컬럼에 제약조건을 추가하거나 변경할 때는 MODIFY 키워드를 사용합니다

⦁ 완전한 문법: ALTER TABLE 테이블명 MODIFY 컬럼명 데이터타입 제약조건;

⦁ 각 선택지 분석:
⦁ 1번: ADD CONSTRAINT는 이름이 있는 제약조건 추가 시 사용
⦁ 2번: 올바른 문법 - 컬럼 정의 전체를 다시 지정
⦁ 3번: CHANGE는 컬럼명까지 변경할 때 사용
⦁ 4번: UPDATE는 데이터 수정용이지 구조 변경용이 아님

⦁ 주의사항:
⦁ MODIFY 실행 전 해당 컬럼에 NULL 값이 있으면 오류 발생
⦁ 기존 NULL 데이터를 먼저 적절한 값으로 업데이트해야 함

💡 학습 팁

이 문제를 포함한 MySQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.