MYSQL数据库的表ID错乱,或者自增ID出问题
Tag:
MYSQL数据库的表ID错乱,或者自增ID出问题,需要检查自增列是否正确。
首先,我们需要检查一下当前表的自增列AUTO_INCREMENT的具体数值。
SHOW TABLE STATUS LIKE '要查询的表名字';
然后我们再查一下这个表ID的最大值是什么?
SELECT MAX(id) FROM '要查询的表名字';
如果两个不一致,就以 '要查询的表' 的最大值为准,来修改自增列AUTO_INCREMENT字段的数值。
如表字段最大值是81300,那么我们修改AUTO_INCREMENT的值应为81300+1。MYSQL语句如下文所示:
ALTER TABLE jz_article AUTO_INCREMENT=81301;
此时,我们再检查AUTO_INCREMENT字段的值,是否是81301即可。
SHOW TABLE STATUS LIKE '要查询的表名字';
执行这些步骤后,数据库的ID自增功能恢复了正常,新插入的记录会从81301开始自增。
完美解决ID错乱问题咯。
上一篇:英语语法学习汇总