«

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

时间:2015-7-23 18:28     作者:admin     分类: 代码人生


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

如下图所示:

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
除非注明,文章均为 Mrxn's Blog 原创,请勿用于任何商业用途,转载请注明作者和出处 Mrxn's Blog

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