SQL - 문제 미리보기

문제 1756

medium
SQL Server에서 기존 테이블의 컬럼에 NOT NULL 제약조건을 추가하는 올바른 구문은?
A. `ALTER TABLE table_name ADD CONSTRAINT NOT NULL column_name;`
B. `ALTER TABLE table_name ALTER COLUMN column_name datatype NOT NULL;`
C. `ALTER TABLE table_name MODIFY column_name NOT NULL;`
D. `UPDATE TABLE table_name SET column_name NOT NULL;`

정답: B


SQL Server에서 기존 컬럼에 NOT NULL 제약조건을 추가할 때는 ALTER COLUMN 구문을 사용합니다.

SQL Server의 NOT NULL 추가 구문:
```sql
ALTER TABLE table_name
ALTER COLUMN column_name datatype NOT NULL;
```
실제 사용 예시:
```sql
-- 기존 테이블에 NOT NULL 제약조건 추가
ALTER TABLE Employees
ALTER COLUMN Phone varchar(20) NOT NULL;

-- 데이터 타입도 함께 변경 가능
ALTER TABLE Products
ALTER COLUMN Description varchar(500) NOT NULL;
```

💡 학습 팁

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