开发者社区> 问答> 正文

有个疑问想请教一下,pg分区表好像是建不了全局唯一索引的吧,要建唯一索引,只能建local #PG

有个疑问想请教一下,pg分区表好像是建不了全局唯一索引的吧,要建唯一索引,只能建local 唯一索引,但local 唯一索引如果不是分区键,则必须包含分区键,这样一来,比如原先a是需要唯一约束的字段,b是分区字段, 建成(a,b)复合唯一索引,就不能保证a是唯一的了~ 这种情况下使用分区表,想要保证a字段唯一,要怎么处理?只能放弃在数据库表保证唯一约束,转而在应用层面保证插入的数据唯一吗?

展开
收起
黄一刀 2020-06-02 16:45:25 1237 0
1 条回答
写回答
取消 提交回答
  • uuid,或者加分段check,例如按区间分段,序列step

    2020-06-02 17:01:26
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
PostgresChina2018_赖思超_PostgreSQL10_hash索引的WAL日志修改版final 立即下载
Phoenix 全局索引原理与实践 立即下载
MySQL表和索引优化实战 立即下载