2
質問の語り方がわかりません。行の値に基づいてSQL制約を追加する
AccountIdとisDefaultWebOrderingPayment列に制約を追加する必要があります。これにより、IsDefaultがfalseのときに多くのAccountIdとIsDefaultWebOrderingPaymentが許可されますが、複数の組み合わせは許可されませんAccountIdとIsDefaultは真です。一意のインデックスを作成するマーティン・スミスのコメントに基づいて
おそらく、固有のフィルターされたインデックスが必要です。 –
[SQLにはテーブルに「条件付き一意」制約を設定できますか?](https://stackoverflow.com/questions/3283347/sql-can-i-have-a-conditionally-unique-constraint-on -テーブル) – Alex