本文主要是介绍Mysql错误:Failed to read auto-increment value from storage engine Query的解决方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
有一个MYSQL的EVENT从昨天晚上开始就一直执行失败:event execution failed.
没有提示任何具体的错误信息,手工执行时间的代码后,报错:Failed to read auto-increment value from storage engine Query。
这才发现,我的表中有一个自增的字段:`id` int(4) not null auto_increment,而且通过 show create table table_name 可以看到,自增的数字已经达到 2147483647 了。将这个数字转换为16进制,就是0x0FFFFFF。就是说已经达到了这个字段所能存储的最大值,所以报这个错误。
经过修改程序,将DELETE整表的语句换位了TRUNCATE,这样每次自增字段都会清零,而且对于大数据表,会删除的非常快。
这篇关于Mysql错误:Failed to read auto-increment value from storage engine Query的解决方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!