8

鉴于:

----------------------------------
      vin     | driver | is_owner
--------------+--------+----------
 231431cxzv87 | bob    | true
 231431cxzv87 | jeff   | false
 231431cxzv87 | greg   | false
 32342klj234s | jeff   | true

有没有办法添加一个约束,以便每个 vin 只有一个所有者?


编辑:我发现了这个问题
添加部分唯一索引是否适合此目的?

4

1 回答 1

15

是的,部分索引是您的选择。

create unique index unique__vin on table (vin) where is_owner;

此处索引仅涵盖 is_owner 为 true 的行,并且该行 vin 应该是唯一的。

于 2012-06-07T19:57:52.747 回答