mysql数据库,让不连续的id重新排序

解决方法
1.导出输出处理完成之后再导入
2.使用python等脚本自动更新
3.删掉并重建id字段

1、备份表数据(重要)
mysqldump -u用户名 -p密码 数据库名 > 文件
mysqldump -u用户名 -p密码 数据库名 表名 --where="筛选条件" > 导出文件路径
例如
mysqldump -uroot -pmysql mysql_name > C:\Users\Administrator\Desktop\bak.sql

2、删除原来主键字段(一般是id)
alter table table_name drop id;

3、添加主键,不为空,自增,放在第一位 int可换成bigint类型
alter table table_name add id int(11) primary key not null auto_increment first;

 

posted @ 2024-11-14 12:04  笑而不语心自闲  阅读(25)  评论(0编辑  收藏  举报