1

我有几个分区表,上面有索引。所有指标都可以在响应中看到

SELECT indexname FROM pg_catalog.pg_indexes;

但是当我试图DROP INDEX my_index_name;让它返回错误时,声明没有索引 my_index_name。如何删除这些索引?

4

1 回答 1

1

可能与您的search_path. 尝试删除以架构为前缀的索引。

例如。

SELECT schemaname,tablename,indexname FROM pg_indexes WHERE indexname = 'my_index_name'

使用该查询的结果,删除索引:

DROP INDEX some_schema.your_index_name;

于 2013-08-07T13:50:08.660 回答