我使用 MS SQL 2008 R2,我需要在特定列上创建一个带有 CHECK 的表,但我收到此错误。你能指出我正确的方向吗?谢谢
HeatingSystem tinyint NOT NULL
CONSTRAINT CK_ReProperties_HeatingSystem CHECK(Size between 0 and 3),
错误
消息 8141,级别 16,状态 0,第 1 行
列 'HeatingSystem' 的列 CHECK 约束引用另一列,表 'ReProperties'。
消息 1750,级别 16,状态 0,第 1 行
无法创建约束。请参阅以前的错误。
最佳答案
根据您的评论,我不明白“大小”从何而来...
你不能让
CONSTRAINT CK_ReProperties_HeatingSystem CHECK(HeatingSystem between 0 and 3)
关于sql - 列引用另一列的错误列检查约束,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11184398/