【问题标题】:how to reset wp_posts ID table in MSQL?如何在 SQL 中重置 wp_posts ID 表?
【发布时间】:2016-10-03 17:25:10
【问题描述】:

有没有办法重置或自动重新排列 wp_posts 表中的 ID?

嗯,我有一个可怕的 ID 列,我和我的朋友搞砸了,而不是以一种好的方式显示帖子 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 的顺序,会让事情变得更好

任何帮助将不胜感激

【问题讨论】:

    标签: mysql wordpress


    【解决方案1】:

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

    ALTER TABLE tablename AUTO_INCREMENT = 1
    

    或者把所有东西都放到临时表中,然后删除这个表,再创建一次。

    【讨论】:

    • 如果我删除了那个表,我的帖子怎么办?无论如何要导出该表中除 ID 1 之外的所有列?然后我将创建一个名为“wp_posts”的新表?在这里感到困惑:(
    • 创建新表。与您当前的表相同。然后将当前表中的所有内容插入到新表中。 INSERT INTO new_table SELECT col1, col2, col3 FROM current_table
    猜你喜欢
    • 1970-01-01
    • 2020-01-31
    • 2019-11-12
    • 2017-07-24
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 2016-10-24
    相关资源
    最近更新 更多