我有一个带有自动增量字段的MySql表,最后一个值为51.
我尝试插入新行,但收到消息“无法读取存储引擎的自动增量值”。经过一些挖掘后,我发现自动增量值设置为0.然后运行代码:
ALTER TABLE `client` auto_increment = 52;
我收到SQL查询已成功执行的消息。但是,Auto_increment值不会更改,并且似乎卡在0上。 我正在使用phpMyAdmin
答案 0 :(得分:0)
我发现了问题。桌子变得支离破碎。我使用下面的代码对表进行碎片整理,现在可以了。
ALTER TABLE `client` ENGINE = InnoDB;