首页 > 数据库 > MySQL > MySQL中的自增ID问题
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/ ,如需转载,请注明出处,否则将追究法律责任。