check-constraint相关内容
我使用SQL Server 2008 我在同一张表的多列上使用CHECK CONSTRAINT来尝试验证数据输入. 我收到一个错误: 列的列CHECK约束 "AAAA"引用了另一列, 表"XXXX". 检查约束不能以这种方式工作. 是否可以在不使用FK的情况下在单个表上实现此功能? 谢谢 这是我的代码示例 CREATE TABLE dbo.Test
..
这可能不是一个很好的问题,因为它与DB结构的混合业务逻辑,但它不是我的决定所以: 可以定义一个约束推断出一列(表A,列X)的值不能大于通过外键引用的另一列(表B,列Y)的值: TABLE_A ID(主键) X(int值) TABLE_B A_ID(TABLE_A的外键) Y int value) ie我想对Y的所有值强制执行,Y 我正在使用
..
说我有两个表,Parent和Child。 Parent有一个MaxChildren(int)字段,Child有一个Enabled(bit)字段和一个ParentID(int)字段链接回父记录。 有一个约束,使得每个父项的Enabled = 1不能超过MaxChildren记录。这意味着任何尝试插入或更新子表中的任何记录将失败,如果它超过适用的MaxChildren值,或任何尝试将MaxChi
..