首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有可能修复/修复Wordpress MS数据库的所有索引、主键、唯一(和所有其他)结构

是否有可能修复/修复Wordpress MS数据库的所有索引、主键、唯一(和所有其他)结构
EN

WordPress Development用户
提问于 2019-02-18 21:25:27
回答 1查看 4.7K关注 0票数 1

我已经备份了我的Multisite数据库(通过从PhpMyAdmin导出),然后在一些问题之后,我决定恢复原来的数据库(备份数据库),并再次导入(通过PhpMyAdmin上传)(并且我删除了我的pc上的文件)。

但是过了一段时间,我在我的所有站点上都遇到了一些关于帖子、页面和其他帖子类型的问题(我无法添加新的页面,页面I变成0(不止一个))。我读过一些关于这个问题的文章(数据库索引、唯一键和其他结构数据已经损坏)。据我所知,要么是导入过程中断了,要么是我的导出文件出现了一些问题。

虽然我认为我已经解决了这些问题,但这一次,分类法也会发生同样的情况。当我检查我的分类相关表(所有多站点数据库)时,我发现在我的数据库中没有任何唯一的键、索引、主键、自动增量字段等等。

因此,是否有任何方法通过脚本或SQL命令解决此问题?

EN

回答 1

WordPress Development用户

回答已采纳

发布于 2019-02-18 21:56:33

是的,这个问题是由于自动增量设置造成的。

这里可以找到所有的WordPress DB规范,其中包括使用自动增量的详细信息:https://codex.wordpress.org/Database_描述

这不是一项容易的任务,但以下是一些帮助您的站点:https://www.photographerstechsupport.com/tutorials/fixing-wordpress-indexes-foreign-keys-and-auto_增量-字段/

这个是特定于wp_optionshttps://guides.wp-bullet.com/fixing-wp_options-table-missing-unique-column-primary-key/

特别是自动增量:https://stackoverflow.com/questions/8923114/how-to-reset-auto-increment-in-mysql

您需要确保无论您将自动增量设置为什么,都要使用ID列中最大的数字+1并使用它。

这基本上告诉DB下次插入新行时,在执行自动递增时使用什么ID。

所以相关文章:Wordpress数据库丢失自动增量

票数 2
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/329162

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档