接手代码,发现里面的id随机不连续,MySQL使用可重复读隔离级别,导致一个更新和删除的事务经常出现死锁。
1,备份旧表,使用旧表ddl生成一张新表,并修改表名称;
2,新表的id改为自增id;
3,选择新表除id外所有字段插入新表 insert into new_tab (col1,col2……) (select col1,col2…… from old_tab);
4,删除旧表,新表名改为旧表名。
MySQL现有记录id改为自增id
最新推荐文章于 2024-07-14 03:52:45 发布