[MSSQL] 테이블 생성 시에 Default 값 설정 SQL2015. 8. 25. 13:01
1. 테이블을 생성 한 후에 Default 값을 설정 하는 방법
ALTER TABLE <테이블이름> ADD CONSTRAINT <제약정의> DEFAULT <값> FOR <필드명>
EX) "IPCC_OUTDIAL" 테이블에서 "ATTEMPTS" 필드 값을 숫자 0 을 Default로 설정 한다.
-> ALTER TABLE IPCC_OUTDIAL ADD CONSTRAINT DF_IPCC_OUTDIAL_ATTEMPTS DEFAULT 0 FOR ATTEMPTS
EX) "IPCC_OUTDIAL" 테이블에서 "NEXT_RETRY" 필드 값을 '1900-01-01 00:00:00' 을 Default로 설정 한다.
-> ALTER TABLE IPCC_OUTDIAL ADD CONSTRAINT DF_IPCC_OUTDIAL_NEXT_RETRY DEFAULT 0 FOR NEXT_RETRY
EX) "IPCC_OUTDIAL" 테이블에서 "CURRENT_STATUS" 필드 값을 'OUTDIAL_PENDING' 을 Default로 설정 한다.
-> ALTER TABLE IPCC_OUTDIAL ADD CONSTRAINT DF_IPCC_OUTDIAL_CURRENT_STATUS DEFAULT 'OUTDIAL_PENDING' FOR CURRENT_STATUS
2. 설정 값을 삭제
ALTER TABLE <테이블이름> DROP CONSTRAINT <제약정의>
EX) DF_IPCC_OUTDIAL_NEXT_RETRY 를 삭제
ALTER TABLE IPCC_OUTDIAL DROP CONSTRAINT DF_IPCC_OUTDIAL_NEXT_RETRY