0

我正在尝试使用 SQL Server Management Studio 2012 的向导创建一个检查约束,以仅在未启用元组时允许字段为空,但我得到一个Error validating constraint.

我试图使用的表达式是这样的:

TransactionalMerchantId IS NOT NULL
OR
(TransactionalMerchantId IS NULL AND Enabled IS false)

我的桌子是这样设计的:

餐桌商户

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

4

2 回答 2

3

尝试:

TransactionalMerchantId IS NOT NULL
OR
(TransactionalMerchantId IS NULL AND Enabled = 0)
于 2013-03-06T21:33:16.277 回答
0

is仅用于比较null。尝试:

[Enabled] = false
于 2013-03-06T21:31:52.380 回答