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

2015-7-23 / 0 评论 代码人生 / Mrxn

本文共计 542 字,感谢您的耐心浏览与评论.

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

如下图所示:

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 数据库

转载:转载请注明原文链接 - 让MySQL缺失的ID值自动恢复增长和补全缺失的ID


0条回应:“让MySQL缺失的ID值自动恢复增长和补全缺失的ID”


发表评论

{view_code_no}