开发者社区> 问答> 正文

请问一下,PG表的id为序列,超过最大值了怎么办? nextval: reached maximum

请问一下,PG表的id为序列,超过最大值了怎么办? nextval: reached maximum value of sequence "ddtn_xxx_id_seq" (2147483647)

展开
收起
云上静思 2022-09-22 16:09:38 1098 0
1 条回答
写回答
取消 提交回答
  • 看一下序列定义的字段类型,应该是默认的int类型,

    1,如果该序列不是主键可以考虑下是否让序列循环使用,重头开始?

    2,如果该序列是主键,可以考虑把该类型改为bigint,但是更改过程中该表不可读写,可能影响业务,特别是大表。

    此答案了来自钉钉群“PG|POLARDB技术进阶”

    2022-09-22 18:56:06
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
对 2000 多亿条数据做一次 group by 需要多久? 立即下载
对2000多亿条数据做一次Group By 需要多久 立即下载
低代码开发师(初级)实战教程 立即下载