Dev/Database

[MSSQL] mssql 테이블 컬럼추가, mssql 제약조건 추가

알굼 2023. 12. 15. 11:51
반응형
ALTER TABLE [테이블명] ALTER COLUMN [컬럼명] [데이터길이] [제약조건]

[예시] ALTER TABLE STUDENT ALTER COLUMN NAME VARCHAR(5) NOT NULL

 

ALTER TABLE, ALTER COLUMN 명령어를 사용하여 테이블에 컬럼, 제약조건 등을 수정할 수 있다. 이 때, NOT NULL 제약조건 추가시 아래와 같은 메세지와 함께 추가되지 않을 수 있다.

 

SQL Error [515] [23000]: 테이블 'slwms.dbo.ZWMSAPS', 열 'CREDATETIME'에 NULL 값을 삽입할 수 없습니다. 열에는 NULL을 사용할 수 없습니다. UPDATE이(가) 실패했습니다.

 

 

이것은 기존 테이블의 해당 컬럼이 NULL 인 데이터가 있어서 발생하는 오류이다.
먼저 기존 테이블의 NULL 인 데이터를 모두 NOT NULL 인 데이터로 변경이 필요하다.

반응형