检查约束表达式错误

时间:2013-03-06 21:26:48

标签: sql-server constraints check-constraints

我尝试使用SQL Server Management Studio 2012的向导创建一个检查约束,只有在未启用元组时才允许字段为空,但我得到了一个{{ 1}}。

我试图使用的表达方式是:

Error validating constraint

我的表格设计如下:

Table Merchant

有人可以帮我弄清楚为什么会这样吗?

2 个答案:

答案 0 :(得分:3)

尝试:

TransactionalMerchantId IS NOT NULL
OR
(TransactionalMerchantId IS NULL AND Enabled = 0)

答案 1 :(得分:0)

is仅用于与null进行比较。尝试:

[Enabled] = false