«

让MySQL缺失的ID值自动恢复增长和补全缺失的ID

admin 发布于 2015-7-23 18:28   9975 次阅读   代码人生   


话说,百度知道很强大,自己很弱小呀......才疏学浅.

如下图所示:

010.jpg

想要 cate_id 字段的值 从1开始往下增长 1 2 3 4 5 6 7 8 ....,而不是2 3 4 5 6 7 8 ....

一共有3种修复方法:

第一种手先动修复成1 2 3 4 5 6 7

操作MySQL:输入ALTER TABLE tdb_goods_cates AUTO_INCREMENT = 8


这样往后的资料会从8开始(对于数据量小的可以这么做)

第二种重置表方法

首先--no-create-info,-t仅输出资料

然后把表tdb_goods_cates所有资料使用delete tdb_goods_cates删除

然后输入ALTER TABLE tdb_goods_cates AUTO_INCREMENT = 1

再把输出资料的.sql文件导入就可以了


第三种mysql语法(推荐使用)


UPDATE tdb_goods_cates set cate_id = cate_id-1

然后输入ALTER TABLE tdb_goods_cates AUTO_INCREMENT = 8

这样就可以解决这个问题了.话说,百度知道很强大,自己很弱小呀......才疏学浅.

编程 MySQL 数据库

版权所有:Mrxn's Blog
文章标题:让MySQL缺失的ID值自动恢复增长和补全缺失的ID
文章链接:https://mrxn.net/codelife/328.html
本站文章均为原创,未经授权请勿用于任何商业用途

扫描二维码,在手机上阅读

推荐阅读: