PostgreSQL 9.6。问题下降索引

use*_*031 6 postgresql ddl

在旧的 PostgreSQL 数据库中,我尝试删除发出命令的现有索引:

DROP INDEX testing.idx_testing_data_model_output_data_id;
Run Code Online (Sandbox Code Playgroud)

并查看错误:

ERROR:  index "<index name>" does not exist
Run Code Online (Sandbox Code Playgroud)

但是我可以使用以下\d <table name>命令查看索引:

DROP INDEX testing.idx_testing_data_model_output_data_id;
Run Code Online (Sandbox Code Playgroud)

好的,当我尝试创建索引时,我收到以下错误:

ERROR:  relation "<index name>" already exists
Run Code Online (Sandbox Code Playgroud)

似乎索引创建或索引删除没有成功完成。我该如何解决这个问题?

Ank*_*mik 9

SET search_path = <schema_name>;
Run Code Online (Sandbox Code Playgroud)

设置 search_path 对我有用。