开发者社区> 问答> 正文

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

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

展开
收起
我叫石头 2019-01-13 18:34:11 4993 0
1 条回答
写回答
取消 提交回答
  • 用pg_catalog.pg_indexes 看看名字叫啥,可以是当时创建的时候区分了大小写,也可能别的,在系统表里查询一下看看名字,确定一下。select * from pg_catalog.pg_indexes

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

    可以create 一下试试看么?

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

    2019-07-17 23:25:29
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
RowKey与索引设计:技巧与案例分析 立即下载
Phoenix 全局索引原理与实践 立即下载
低代码开发师(初级)实战教程 立即下载