0

SQL Server Management Studio 2012 のウィザードを使用してチェック制約を作成し、タプルが有効になっていない場合にのみフィールドを null にできるようにしようとしていますが、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

isnullのみ比較するためのものです。試す:

[Enabled] = false
于 2013-03-06T21:31:52.380 に答える