2

可能重复:
唯一约束,不包括 NULL 值

假设我有一张带有地址的表,并且我希望所有者只有一个主要地址。我先定义索引/键还是检查约束?这是什么表达方式?

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 回答