MySQL中的自增ID问题

来源:这里教程网 时间:2026-03-01 17:09:52 作者:

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信息,每次重启都从最大值开始,这样恢复出来的就与预期不符合从而导致问题。

相关推荐