2

重複の可能性:
一意の制約、NULL 値を除く

住所のテーブルがあり、所有者にメインの住所を1つだけ持たせたいとしましょう。まず、インデックス/キーまたはチェック制約を定義しますか? これは何という表現でしょうか?

TABLE_Address
--OwnerId
--IsMain    (not null able)
--City etc....

だから私は(IsMain ==true AND ownerId)のユニークな組み合わせが必要です

4

1 に答える 1

1

ownerId条件付きでフィルター処理された一意のインデックスを作成しますIsMain = 1。このインデックスは、a) この条件を強制し、b) アプリケーションが挿入前の検証クエリを実行できるようにします。

于 2012-12-15T19:14:28.243 に答える