【发布时间】:2014-08-14 16:12:28
【问题描述】:
我的开发机器上运行着 MySQL 5.5.37。 我使用 innodb 表。面临下一个问题 - 服务器重启后自动增量重置。
找到autoinc_lock_mode,设置为0,但没有帮助。
SHOW VARIABLES 命令显示 autoinc_lock_mode 的值为 0。
我做什么:
select max(id) from tablex; // 11, autoincrement is 12
insert into tablex values ('foo');
select max(id) from tablex; // 12, autoincrement is 13
delete from tablex where id > 11; // autoincrement is 13
然后我重新启动服务器......然后......(鼓声)
show create table tablex; // autoincrement 12 instead of 13
我做错了什么? :(
// UPD
我必须使用 MyISAM 表。谢谢大家的回复/cmets。
【问题讨论】:
标签: mysql innodb auto-increment