首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql数据库auto_id在数据库中排列错误

问mysql数据库auto_id在数据库中排列错误
EN

Stack Overflow用户
提问于 2014-01-06 05:24:11
回答 2查看 58关注 0票数 0

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

​

​

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-01-06 05:30:59

除非您特别要求一个带有ORDER BY子句的SQL,否则SQL不会保证和订购。如果希望按VoucherID顺序排列行,请在SELECT中指定ORDER BY VoucherID

代码语言:javascript
复制
SELECT * from MyTable ORDER BY VoucherID
票数 1
EN

Stack Overflow用户

发布于 2014-01-06 05:30:48

它似乎与phpmyadmin视图中的排序有关。只需单击"VoucherID“的列标题并检查than。目前,它似乎与"VoucherReference“(降序)排序。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20943510

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档