gpt4 book ai didi

sql - 删除 PostgreSQL 中索引的唯一性

转载 作者:太空狗 更新时间:2023-10-30 01:37:49 24 4
gpt4 key购买 nike

在我的 PostgreSQL 数据库中,我有一个以这种方式创建的唯一索引:

CREATE UNIQUE INDEX <my_index> ON <my_table> USING btree (my_column)

有没有办法改变索引来移除唯一约束?我看了ALTER INDEX documentation但它似乎没有满足我的需要。

我知道我可以删除索引并创建另一个索引,但我想找到更好的方法(如果存在的话)。

最佳答案

您可以删除唯一的 CONSTRAINT ,而不是 INDEX本身。

检查您的 CONSTRAINTS通过select * from information_schema.table_constraints;

然后如果你找到一个,你应该能够像这样放下它:

ALTER TABLE <my_table> DROP CONSTRAINT <constraint_name>

编辑:this question 中描述了相关问题

关于sql - 删除 PostgreSQL 中索引的唯一性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18514759/

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