テーブルに 2 つのフィールドがあり、更新時に、最初のフィールドが既に設定されている場合にのみbit
、2 番目のフィールドを (に) ベットできるようにする必要があります。1
したがって、クエリが2番目のフィールドをデータベースに設定しようとして更新する1
場合、最初のフィールドがそうでない場合はエラーをスローする必要があり1
ます1
.
多分これはチェック制約で行うことができます。
テーブルに 2 つのフィールドがあり、更新時に、最初のフィールドが既に設定されている場合にのみbit
、2 番目のフィールドを (に) ベットできるようにする必要があります。1
したがって、クエリが2番目のフィールドをデータベースに設定しようとして更新する1
場合、最初のフィールドがそうでない場合はエラーをスローする必要があり1
ます1
.
多分これはチェック制約で行うことができます。
テーブルレベルのCHECKCONSTRAINTを追加するだけで十分です。
ALTER TABLE YourTable
ADD CONSTRAINT CKC_BITS CHECK (FirstBit = 1 OR SecondBit = 0)