【问题标题】:PostgreSQL Drop Unique IndexPostgreSQL 删除唯一索引
【发布时间】:2020-10-01 13:36:48
【问题描述】:

我在 Postgres 中有这样的语句来创建唯一索引: 在 organization_user (organization_id,user_id) 上同时创建唯一索引 organization_user_ux1;

...我需要删除这个唯一索引,所以我尝试了:

ALTER TABLE public.organization_user 删除索引组织_用户_ux1;

并收到错误:错误:“organization_user_ux1”或附近的语法错误 使用 flyway 来执行这些脚本。

如何正确撤消这个并发唯一索引?

【问题讨论】:

    标签: postgresql flyway


    【解决方案1】:

    阅读此文档以供参考Drop Index

    在你的情况下:

    DROP INDEX organization_user_ux1
    

    或者如果你同时想要它

    DROP INDEX CONCURRENTLY organization_user_ux1
    

    【讨论】:

    • @MaxMilovets 所有支持的 PostgreSQL 版本都支持drop index concurrently。如果您使用的版本太旧以至于它不支持,您应该 1) 紧急升级,2) 告诉我们版本,3) 不要使用旧版本不支持的功能。
    猜你喜欢
    • 2013-09-02
    • 2021-02-27
    • 2016-07-06
    • 1970-01-01
    • 2019-10-23
    • 2018-12-02
    • 2019-01-13
    • 2015-04-24
    • 2018-08-13
    相关资源
    最近更新 更多