MySQL自增主键重置排序

    选择打赏方式

对于自身有强迫症的人来说,如果看到ID的排序乱了,或者是断层了,那是非常难受的事情;

Mysql数据库表的自增主键ID号经过一段时间的添加与删除之后乱了,需要重新排列,简单三步实现(可指定初始数字)。

任何操作前都请先备份数据库,养成良好习惯,从你我做起

一、不清空数据

原理:删除原有的自增ID,重新建立新的自增ID。

#删除原有主键:
ALTER TABLE `表名` DROP `id`;
#添加新主键字段
ALTER TABLE `表名` ADD `id` int(11) NOT NULL FIRST;
#设置新主键,自增,并将字段放在第一位
ALTER TABLE `表名` MODIFY COLUMN `id` int(11) NOT NULL AUTO_INCREMENT=1,ADD PRIMARY KEY(id) FIRST;

#由于我的主键字段名叫 id 所以就设置 id,你不是 id 为主键就自己修改一下吧.
#AUTO_INCREMENT=1;后面的1可以自定义,则可以实现id从指定数字算起

二、如果曾经的数据都不需要的话,可以直接清空所有数据,并将自增字段恢复从1开始计数

truncate table 表名
版权声明:若无特殊注明,本文为《小傲世》原创,转载请保留文章出处。
本文链接:https://pjax.vip/196.html
正文到此结束

热门推荐

发表吐槽

你肿么看?

你还可以输入 250 / 250 个字

呵呵 哈哈 吐舌 开心 笑眼 可怜 乖 啊 你懂得 不高兴 生气 汗 黑线 哭 真棒 阴险 鄙视 酷 滑稽 纳尼 疑问 委屈 惊讶 勉强

评论信息框
可使用QQ号实时获取昵称+头像

私密评论

吃奶的力气提交吐槽中...


既然没有吐槽,那就赶紧抢沙发吧!