gpt4 book ai didi

postgresql - 我可以在 bigint 列上创建排除约束吗?

转载 作者:行者123 更新时间:2023-11-29 13:11:57 26 4
gpt4 key购买 nike

假设任何版本的 PostgreSQL。

CREATE TABLE intervals (
parent_id bigint,
interval tsrange,
EXCLUDE USING GIST (interval WITH &&, parent_id WITH =)
);

我想表达的是,任何 parent 都不应该有重叠的间隔。

最佳答案

您需要 btree_gist 扩展:

create extension if not exists btree_gist;

From the documentation:

btree_gist provides GiST index operator classes that implement B-tree equivalent behavior for the data types int2, int4, int8 (...)

关于postgresql - 我可以在 bigint 列上创建排除约束吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53643854/

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