【发布时间】:2017-03-30 11:25:04
【问题描述】:
我已经运行了一个 MySQL 查询,使用 INSERT .....SELECT 将记录从另一个 DB 中的表 B 插入到表 (A) 中。
已成功插入 18997 条记录。但接下来我看到的是下一个新记录的值为 32768,而预期值为 18997+1 = 18998。
我在截断内容后多次重复插入。每次在批量插入之前 autoinc 值为 1 但插入之后,最后一条记录的 id 为 18997,表显示下一个计数器 32768。
表是 InnoDB,MySQL 是 5.5
有人知道为什么会这样吗?
【问题讨论】:
-
为
show create table table_name;执行并发布结果
标签: mysql sql insert auto-increment