版权声明:本文为 小异常 原创文章,非商用自由转载-保持署名-注明出处,谢谢! 本文网址:https://blog.csdn.net/sun8112133/article/details/102841704
我相信各位小伙伴们都遇到这样的问题,一张表中的 主键ID 被改的乱七八糟,顺序全了乱。如下图:
我们想要将表中的 主键ID 重新排序,如下图,需要怎么做呢?
我们在对数据库中的表进行大量表结构操作时,一般要注意先备份哦~
1、备份表结构
create table new_student like student;
2、备份表数据
insert into new_student select * from student;
3、删除原来表中的主键字段
alter table new_student drop id;
4、添加主键,自增,并放在第一位
alter table new_student add id int(11) not null auto_increment primary key first;
5、检查没问题的话,原来的表就可以删了
drop table student;
6、将新表进行重命名
alter table new_student rename to student;
博客中若有不恰当的地方,请您一定要告诉我。前路崎岖,望我们可以互相帮助,并肩前行!