MySQL ID排序乱了的解决办法

Posted MiraclesGG

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL ID排序乱了的解决办法相关的知识,希望对你有一定的参考价值。

可能在整理表中数据的时候删除了某一行数据,导致ID空缺,下面是我用到的解决办法:(请先备份,mysql备份方法见 MySQL->MySQL备份)

 

使用ALTER DROP删除原有的ID字段:

ALTER TABLE 表名 DROP 字段名

添加新的ID字段:

ALTER TABLE 表名 ADD ID 字段类型 [自动增长] [主键]

这里可以用到 FIRST 或者 AFTER 来控制新添加字段的位置;

例如添加到表的第一例:

ALTER TABLE 表名 ADD ID 字段类型 [自动增长] [主键] FIRST

添加到某字段之后:

ALTER TABLE 表名 ADD ID 字段类型 [自动增长] [主键] AFTER 原有字段

 

PS:一定要先备份;


以上是关于MySQL ID排序乱了的解决办法的主要内容,如果未能解决你的问题,请参考以下文章

Map对象在JS中排序显示

更漂亮的东西弄乱了 jsx 片段

MySql排序查询将null放在最后的解决办法

vi/vim粘贴代码自动缩进导致全乱了

MYSQL ID不符合顺序[关闭]

MySQL中order by排序时,数据存在null咋办