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

mac2025-04-05  14

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

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

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

解决办法:

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

2、将  ”AUTO_INCREMENT=18“  删除;

结果:

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

以上。

 

最新回复(0)