如何重置帖子ID增量

时间:2018-08-14 作者:somebodysomewhere

因此,在编写了一个从另一个API导入大量数据的脚本并进行了大量测试之后,我发布的所有新帖子的帖子ID都在10000000以上。

事情是,现在我做完了,我所有的测试数据都不见了,我最后一篇“真实”的帖子的ID是88。

是否有一种方法可以“重置”我的帖子ID,以便我下一个帖子的ID为89?我知道没有必要这样做,但我计划维护这个网站很多年,这会很烦人。

最糟糕的情况是,我可以重新安装并导出/导入。

3 个回复
最合适的回答,由SO网友:Castiblanco 整理而成

我也遇到过一次,我只有10个真正的帖子,所以我所做的就是去phpMyAdmin, 确保你在我的wp_postswp_posts_meta 表仅是关于10个真实POST ID的信息mysite/wp-admin/export.php 我导出了所有帖子(其中10篇),我对phpMyAdmin.

DELETE FROM wp_posts;
DELETE FROM wp_post_meta;

TRUNCATE TABLE wp_posts;
TRUNCATE TABLE wp_post_meta;
最后,我再次导入了这10篇帖子,在那之后,我的ID对正常情况来说很糟糕,我的ID只有10000 tho左右,但它仍然可以工作。

SO网友:Pramod Kharade

还有另一种方法可以重置的自动增量idwp_post_metawp_post 表:解决方案1:

DELETE FROM wp_posts;
DELETE FROM wp_post_meta;
通过Delete命令删除记录,但它不会重置增量ID。因此,从两个表中删除记录后,请使用如下命令中的增量ID。

ALTER TABLE wp_posts AUTO_INCREMENT = 1;
ALTER TABLE wp_post_meta AUTO_INCREMENT = 1;
解决方案2:

TRUNCATE TABLE wp_posts;
   TRUNCATE TABLE wp_post_meta;
使用Truncate命令截断记录,然后将增量ID值重置为0 并删除记录。

SO网友:JrBPG

ALTER TABLE table_name AUTO_INCREMENT = value

这个SQL查询为我解决了这个问题。

结束

相关推荐

New post from database

我的数据存储在DB(mysql)中,我想为每一行创建新的帖子,我用自定义字段创建了自定义帖子类型除了xml rpc之外,还有其他方法。干杯