我有几个带有索引的分区表。所有索引都可以在
的响应中看到SELECT indexname FROM pg_catalog.pg_indexes;
但是当我试图制作DROP INDEX my_index_name;
时,它会返回错误,声明没有索引my_index_name。
我该如何删除这些索引?
答案 0 :(得分:1)
可能与您的search_path
有关。尝试删除以模式为前缀的索引。
例如
SELECT schemaname,tablename,indexname FROM pg_indexes WHERE indexname = 'my_index_name'
使用该查询的结果,删除索引:
DROP INDEX some_schema.your_index_name;