Mysql行数与输入的最后一个值不匹配

时间:2011-08-12 07:05:16

标签: php mysql

我对mysql有一个有趣的问题。我有一个表集,主键是自动增量。最近我犯了一个错误,不得不使用phpmyadmin手动添加18条记录,而不是通过网站进行。现在发生的事情是,mysql所说的是表中的记录数和最后一个id之间存在差异。意思是,mysql说表中有6935条记录,但是表中的最后一个条目的id为6917,mysql计数的额外18条记录在任何地方都不存在。有谁知道问题是什么?这是一个mysql错误还是我搞砸了?

2 个答案:

答案 0 :(得分:2)

由于id列是auto_increment,如果删除记录,则会有间隙。

答案 1 :(得分:0)

没有mysql中没有错误..

1)您应首先检查是否输入了数据。

2)您需要检查是否有任何从表中删除的数据。总之,您需要检查所有自动公司。 data ..是从1开始,是按顺序吗?