WP_OPTIONS表具有重复的行,并且已删除主键/自动增量

时间:2016-08-11 作者:mrtsherman

我注意到,在我的Wordpress开发实例中,wp\\U选项包含重复的行。经过进一步调查,我发现option\\u id列中的primary\\u键和auto\\u increment约束已被删除。

有人知道这是怎么发生的吗?我当然没有亲自进去取下这些。一些想法:

错误的数据库导入插件修改了数据库,Wordpress更新失败this wp。stackexchange问题,描述了相同的问题,但答案似乎无法解释它最初是如何发生的。

感谢您的帮助,集思广益,讨论引发此问题的原因。我想阻止它在将来发生。

2 个回复
SO网友:mrtsherman

经过大量的挖掘,我想我发现了发生的事情。线索来自这样一个事实,即我注意到是wp\\U选项和所有按字母顺序排列的后续表丢失了主键。

导入时,首先创建表。接下来,它按字母顺序遍历所有这些表,并应用主键和auto\\u increment标志。似乎在wp\\U选项之前,密钥和标志的应用被中断,故障层叠而下。

SO网友:Frank Thoeny

仅使用WordPress Plugins 当满足这些规则时:

WP插件来自Wordpress插件库。https://wordpress.org/plugins/ 如果您不遵守这些规则,您的网站就会面临问题和恶意软件攻击。