场景:
在测试库中,新建vip表,程序测试后无问题,遂将创表的sql语句复制,并在预生产执行。

问题:
执行后,新增数据的时候,发现数据的自增主键id不是从1开始。

原因:
在DDL复制创表sql语句的时候,是在测试库中直接复制的DDL,而DDL会记录当前表的一些状态,比如说自增id现在到多少了。见下图:

mysql sql语句 创建表 表的自增id不是0

解决办法:

1、将  "AUTO_INCREMENT=18"  改成  ”AUTO_INCREMENT=0“;

2、将  ”AUTO_INCREMENT=18“  删除;

mysql sql语句 创建表 表的自增id不是0

结果:
mysql sql语句 创建表 表的自增id不是0

今日之记,以备他日只需。

以上。

 

相关文章: