我使用 SQL Server 2008
我在同一个表中的多个列上使用 CHECK CONSTRAINT 来尝试验证数据输入。
我收到一个错误:
列“AAAA”的列 CHECK 约束引用另一列,表“XXXX”。
CHECK CONSTRAINT 不能以这种方式工作。
在不使用 FK 的情况下在单个表上实现此功能的任何其他方式?
谢谢
这是我的代码示例
CREATE TABLE dbo.Test
(
EffectiveStartDate dateTime2(2) NOT NULL,
EffectiveEndDate dateTime2(2) NOT NULL
CONSTRAINT CK_CmsSponsoredContents_EffectiveEndDate CHECK (EffectiveEndDate > EffectiveStartDate),
);