mysql資料庫,讓不連續的id重新排序

笑而不语心自闲發表於2024-11-14
解決方法
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;

相關文章