场景: 在测试库中,新建vip表,程序测试后无问题,遂将创表的DDL语句复制,并在预生产执行。
问题: 执行后,新增数据的时候,发现数据的自增主键id不是从1开始。
原因: 在DDL复制创表sql语句的时候,是在测试库中直接复制的,而DDL会记录当前表的一些状态,比如说自增id现在到多少了。 见下图:
解决办法:
1、将 "AUTO_INCREMENT=18" 改成 ”AUTO_INCREMENT=0“;
2、将 ”AUTO_INCREMENT=18“ 删除;
结果:
今日之记,以备他日之需。
以上。