gpt4 book ai didi

PostgreSQL:条件唯一约束

转载 作者:行者123 更新时间:2023-11-29 11:19:03 24 4
gpt4 key购买 nike

给定:

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

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


编辑:我找到了this question .
正在添加 partial unique index是为了满足这个目的吗?

最佳答案

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

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

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

关于PostgreSQL:条件唯一约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10938644/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com