我没有任何与编码相关的问题。我对mysql数据库有一个小小的疑问。下面我附上了一张图片。我在数据库中插入了一些记录。例如,我已经将40条记录插入mysql数据库。一些被用户删除的记录。问题是,如果我插入一个新记录(自动id为41),它会将一个记录插入另外两行的中间。你可以看到我的图片下面三行在那里(7,41和40)。为什么在7到40之间插入第41条记录?为什么第41次记录未插入第40次id之后?

发布于 2014-01-06 05:30:59
除非您特别要求一个带有ORDER BY子句的SQL,否则SQL不会保证和订购。如果希望按VoucherID顺序排列行,请在SELECT中指定ORDER BY VoucherID
SELECT * from MyTable ORDER BY VoucherID发布于 2014-01-06 05:30:48
它似乎与phpmyadmin视图中的排序有关。只需单击"VoucherID“的列标题并检查than。目前,它似乎与"VoucherReference“(降序)排序。
https://stackoverflow.com/questions/20943510
复制相似问题