반응형
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 인 데이터로 변경이 필요하다.
반응형
'Dev > Database' 카테고리의 다른 글
[MSSQL] PK 수정, PK 변경, PK 추가 (0) | 2023.12.20 |
---|---|
[MSSQL] DB 배치 추가하는법, SSMS 배치 등록, DB 배치등록 (1) | 2023.12.18 |
[MSSQL] DB DeadLock 원인 쿼리찾기, 데드락 원인, 교착상태 (0) | 2023.10.25 |
[MSSQL] INSERT INTO SELECT, SELECT 해서 바로 INSERT (0) | 2023.10.19 |
[MSSQL] MSSQL 자릿수 콤마 출력 (0) | 2023.08.02 |