ITPub博客

首页 > 数据库 > MySQL > MySQL中的自增ID问题

MySQL中的自增ID问题

原创 MySQL 作者:aoerqileng 时间:2023-04-21 15:15:30 0 删除 编辑

MySQL中的表设置成自增ID,但是业务方使用的时候,会有一些意向不到的问题。


问题1

业务自增ID从0开始,使用SQL_MODE='NO_AUTO_VALUE_ON_ZERO' 设置后,ID从0开始,这种情况在进行数据迁移,以及数据对比的过程中,可能会触发工具的bug,导致失败


问题2


创建表时候,手工设置了auto_increment 的值,但是没有数据,然后用备份进行恢复的时候,auto_increment变成了1,这个是因为mysql5.7版本没有持久化auto_increment信息,每次重启都从最大值开始,这样恢复出来的就与预期不符合从而导致问题。



来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/25719946/viewspace-2947504/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
二手知识受害者

注册时间:2011-11-02

  • 博文量
    68
  • 访问量
    47736