首页 > 解决方案 > PostgreSQL 删除唯一索引

问题描述

我在 Postgres 中有这个语句来创建一个唯一索引: CREATE UNIQUE INDEX CONCURRENTLY organization_user_ux1 ON organization_user (organization_id,user_id);

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

ALTER TABLE public.organization_user DROP INDEX organization_user_ux1;

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

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

标签: postgresqlflyway

解决方案


阅读本文档以供参考Drop Index

在你的情况下:

DROP INDEX organization_user_ux1

或者如果你同时想要它

DROP INDEX CONCURRENTLY organization_user_ux1

推荐阅读