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 に答える