2
create table A (id, field1, field2, field3, field4)

unique constraint on field1, field2, field3のレコードがテーブルに保存されています

例えば

insert into A (1, "f1", null, "f3", "f4");
insert into A (2, "f1", null, "f3", "f4");
insert into A (3, "f1", null, "f3", "f4");

すべてのレコードが違反しているため、これにより一意の制約違反がスローされると予想されますが、そうではありません。ここで欠けているのは、データベースをチェックし、一意の制約インデックスが作成されたことです。

4

1 に答える 1

4

Null値が他の値と等しくなることはありませnullん。null != null

そのため、レコードa + null + bが重複レコードになることはありませんa + null + b

于 2010-12-21T06:18:28.403 に答える