> Tommy Note :: [MSSQL] 테이블 생성 시에 Default 값 설정

달력

5

« 2024/5 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
2015. 8. 25. 13:01

[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




:
Posted by 부다투더리