gpt4 book ai didi

postgresql - 两列 : Integer and Boolean 上的 Postgres 唯一约束

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

我想找到一种方法在我的数据库中为一个主题存储多个地址,每个主题只有一个默认地址。

长话短说,假设我们有一张 table :

CREATE TABLE test
(
id integer NOT NULL,
active boolean NOT NULL,
CONSTRAINT pk_id PRIMARY KEY (id)
)

对于表中的每个 id,最多只能有 1 个真正的事件值。

我怎样才能做到这一点?

谢谢。

最佳答案

Partial index是你想要的:

create unique index some_index on test (id) where active;

正如@ThiefMaster 指出的那样,应该删除主索引。

关于postgresql - 两列 : Integer and Boolean 上的 Postgres 唯一约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11014898/

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