mysql - 如何在SQL中重置wp_posts ID表?

标签 mysql wordpress

有什么方法可以重置或自动重新排列 wp_posts 表中的 ID 吗?

好吧,我有一个可怕的 ID 列,我和我的 friend 搞乱了,它不再以良好的方式显示帖子 ID,而是现在显示 7 位数字

知道我只有 60.000 个帖子,但现在每个新帖子都显示 ID p=15103222 等...

数据库变得太大,超过 300MB

表 wp_posts 中的页面如下所示: 1,2,3,4,5,71,137,1314,1315,1316,1317,1318,1319,1320

所以我认为重置该表中的此列 (ID) 并将帖子 ID 按顺序从 1 重新排列回 60.000,会让事情变得更好

如有任何帮助,我们将不胜感激

最佳答案

删除表中的所有内容(或将其放入临时表),然后执行

ALTER TABLE tablename AUTO_INCREMENT = 1

或者将所有内容放入临时表并删除该表并再次创建它。

关于mysql - 如何在SQL中重置wp_posts ID表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39837104/

相关文章:

wordpress - 在Shockwave Player中显示的YouTube视频,而不是YouTube视频

PHP 表单 session_start() : Cannot send session cache limiter

php - 如何编写 REST API?

php - 连接到放置在 wamp 之外的数据库?

php - 如何让内容在用户登录时消失?

javascript - jarida 主题中的请求 URI 太大(414 错误)

php - 服务器端缩小导致高流量站点上的 PHP 进程瓶颈。我有哪些选择?

php - 使用tablesorter对jquery、php、mysql表进行排序

java - 如何从java添加照片到mysql?

php - 使用 Wordpress Twenty Eleven 主题的 float 导航菜单