我有一个博客和4个剩余的帖子。这些帖子的in是: 0、1、8和10。这是因为我删除了2-7和post 9。有什么可以“修正”这些帖子的in,以便在我的数据库表中它们从1-3到连续吗?
发布于 2013-08-08 19:51:24
您可以手动删除MySQL列,然后用相同的属性重新添加它。行将被重新排序。
或者,使用以下命令:
SET @count = 0;
UPDATE `users` SET `users`.`id` = @count:= @count + 1;
适当地替换users
和id
。
还可以使用以下方法重置自动递增id列:
ALTER TABLE `users` AUTO_INCREMENT = 1;
将用户替换为表的名称的位置。
发布于 2013-08-29 06:08:26
您可以手动更改它们的ids,然后设置auto_increment的值。
alter table users auto_increment 5
https://stackoverflow.com/questions/18134831
复制相似问题