나는 데이터 입력의 유효성을 검사하려고 같은 테이블에 여러 컬럼에 CHECK 제약 조건을 사용하는 SQL 서버 2008CHECK 제약 조건은
를 사용합니다.
나는 오류가 발생 :
Column CHECK constraint for column 'AAAA' references another column, table 'XXXX'.
점검 제한 조건이 방식으로 작동하지 않습니다.
FK를 사용하지 않고 단일 테이블에서 이것을 구현하는 다른 방법은 없습니까?
덕분에 여기
내 코드의 예CREATE TABLE dbo.Test
(
EffectiveStartDate dateTime2(2) NOT NULL,
EffectiveEndDate dateTime2(2) NOT NULL
CONSTRAINT CK_CmsSponsoredContents_EffectiveEndDate CHECK (EffectiveEndDate > EffectiveStartDate),
);
왜 "without FK"?? 외래 키는 두 가지 테이블을 연결하기 위해 ** 설계되었습니다 ** - 핵심 역량, 직업, 이유 - FK의 직업 일 때 FK를 사용하지 않는 이유는 무엇입니까 ??? –
내 질문에 내 코드를 추가 했으니 이제는 더 이해하기 바란다. – GibboK