SQL Server 2005 : 다른 열의 값에 따라 열에 null 제약 조건을 넣지 않는 방법은 무엇입니까?
-
05-07-2019 - |
문제
표에서 두 개의 열에서 청구 가능 (비트), Billabledate (dateTime). 청구 가능한 날짜가 null이 아닌 경우 청구 가능한 날짜가 널이되지 않기를 원합니다.
해결책
확인 제약 조건 추가 :
Check (청구서는 NULL이 아니며 BillableDate는 NULL이 아닙니다) 또는 (Billable IS NULL)
다른 팁
수표 제약이 필요합니다
ALTER TABLE DBO.TABLE NOCHECK
구속 조건 추가 ck_table_businessrule 확인
http://msdn.microsoft.com/en-us/library/ms179491(sql.90).aspx
테이블에 트리거를 추가하여 삽입 후 및 업데이트 후 해당 제약 조건을 시행하려고합니다. 청구 가능 값을 확인하고 insert/update가 NULL이 아니고 BillableDate가 NULL 인 경우 블록 삽입/업데이트.
제휴하지 않습니다 StackOverflow