check-constraint相关内容

检查多列约束

我使用SQL Server 2008 我在同一张表的多列上使用CHECK CONSTRAINT来尝试验证数据输入. 我收到一个错误: 列的列CHECK约束 "AAAA"引用了另一列, 表"XXXX". 检查约束不能以这种方式工作. 是否可以在不使用FK的情况下在单个表上实现此功能? 谢谢 这是我的代码示例 CREATE TABLE dbo.Test ..
发布时间:2020-07-19 20:06:27 数据库

SQL约束,一个列值不能大于另一个表中的另一个值

这可能不是一个很好的问题,因为它与DB结构的混合业务逻辑,但它不是我的决定所以: 可以定义一个约束推断出一列(表A,列X)的值不能大于通过外键引用的另一列(表B,列Y)的值: TABLE_A ID(主键) X(int值) TABLE_B A_ID(TABLE_A的外键) Y int value) ie我想对Y的所有值强制执行,Y 我正在使用 ..
发布时间:2016-12-29 13:15:12 其他数据库

如何限制SQL表中允许的记录数?

说我有两个表,Parent和Child。 Parent有一个MaxChildren(int)字段,Child有一个Enabled(bit)字段和一个ParentID(int)字段链接回父记录。 有一个约束,使得每个父项的Enabled = 1不能超过MaxChildren记录。这意味着任何尝试插入或更新子表中的任何记录将失败,如果它超过适用的MaxChildren值,或任何尝试将MaxChi ..