PG11 表先创建分区,然后在主表上创建索引,之后想删除索引,直接执行drop index 索引名;报错索引不存在。是我索引建的不合理吗?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

PG11 表先创建分区,然后在主表上创建索引,之后想删除索引,直接执行drop index 索引名;报错索引不存在。是我索引建的不合理吗?

我叫石头 2019-01-13 18:34:11 1795

视图表里面只显示子表的索引名,木有主表的
而且drop 子表的索引名也报错不存在
image
image
image
image
但是子表里面显示有
drop子表里面的索引时也报错不存在
显示已存在了
image
我是在主表上建的索引,子表上的索引名是自动生成的
删除我建的主表索引名时也报错索引不存在
image

索引
分享到
取消 提交回答
全部回答(1)
  • 我叫石头
    2019-07-17 23:25:29

    用pg_catalog.pg_indexes 看看名字叫啥,可以是当时创建的时候区分了大小写,也可能别的,在系统表里查询一下看看名字,确定一下。select * from pg_catalog.pg_indexes

    where lower(tablename) =lower('pg_class')
    利用表名确定一下索引名哈

    可以create 一下试试看么?

    那应该是search_path里面设置的没有你这个schema内容。

    0 0
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

推荐文章
相似问题
推荐课程