SQL Server唯一组合检查约束

时间:2012-12-15 18:33:15

标签: sql sql-server unique-constraint check-constraints

  

可能重复:
  Unique Constraint, excluding NULL values

假设我有一张地址表,我希望拥有者只有一个主地址。 我要定义索引/键或检查约束吗? 这是什么表达方式?

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

所以我需要(IsMain ==true AND ownerId

的独特组合

1 个答案:

答案 0 :(得分:1)

在条件为ownerId的{​​{1}}上创建已过滤的唯一索引。该索引将a)强制执行此条件并b)帮助您的应用程序进行预插入验证查询。