mysql,删除后,最后插入的行就位于删除的行的位置

时间:2011-02-24 19:56:41

标签: php mysql

我不会在这里粘贴代码,希望问题陈述足以提出问题。

我在mysql表中插入了3行,删除了第2行然后插入了第4行以及所有这些我通过在php中编写代码来完成的事情。但是第4个位于被删除的位置。那就是我希望id(主键)的顺序为1,3,4。但现在它变成了1,4,3。

提前感谢任何解决方案。

Istiaque Ahmed 孟加拉

2 个答案:

答案 0 :(得分:2)

如果您没有在查询中指定排序顺序,那么db可以按任何顺序返回行,因此请指定排序顺序,所有顺序

答案 1 :(得分:0)

将表存储引擎更改为InnoDB。

MyISAMInnoDB