在 PostgreSQL 9.2 / PostGIS 2.0.2 我在空间列上有一个索引,用
CREATE INDEX tiger_data_sld_the_geom_gist ON tiger_data.sld USING gist(the_geom);
随后删除了索引
DROP INDEX tiger_data_sld_the_geom_gist;
但是现在,当我尝试重新创建时,出现此错误:
# CREATE INDEX tiger_data_sld_the_geom_gist ON tiger_data.sld USING gist(the_geom);
ERROR: relation "tiger_data_sld_the_geom_gist" already exists
再次丢弃不起作用。它说索引不存在:
# DROP INDEX tiger_data_sld_the_geom_gist;
ERROR: index "tiger_data_sld_the_geom_gist" does not exist
我没有在任何数据库对象列表中找到关系“tiger_data_sld_the_geom_gist”,尝试过 DROP TABLE,并四处寻找解决方案。
这个神秘关系“tiger_data_sld_the_geom_gist”是什么,如何删除它以便创建索引?
编辑:
还尝试重新启动服务器,并转储/删除/重新加载表(使用 CASCADE 删除)。