Wordress 帖子表auto_increment值太大 - 无法添加新页面


Wordress posts table auto_increment value too large - cannot add new pages

我有一个奇怪的问题,我从外部来源导入了很多帖子,每个帖子也有很多附件。随着时间的推移,这导致了WordPress不允许我使用页面手动添加新页面的情况 ->添加新...

经过大量调查(并尝试所有常用技巧,例如更改主题,清除插件,添加管理员用户等)我能够通过创建WordPress的全新安装并使用id为2147537784的phpMyAdmin手动添加帖子来重现该问题。嘿,WordPress不允许创建新页面,而不是发布按钮,我将看到一个"提交以供审核"按钮,该按钮本身实际上也不起作用。尝试提交以供审核只会将我重定向到/wp-admin/edit.php。

有人知道为什么吗?我认为这可能与WordPress中某处使用的整数类型溢出或其他原因有关?任何帮助将不胜感激。

如果自动增量 id 的类型为无符号整数,则其上限为 2,147,483,647。你用 2,147,537,784 超过它。我不知道mysql如何处理它,也许id设置为2,147,483,647或溢出,但结果是,自动增量不可用,不会给你更多的值。

您可以将 id 列更改为无符号 bigint 以获得更高的值。