web-dev-qa-db-ja.com

最新のWordpressデータベースエラー WP - "WP_termmetaが存在しません"

4.7.2にアップグレードしたところで、このメッセージが表示されます。

WordPress database error: [Table 'myusername.wp_termmeta' doesn't exist]
SELECT term_id, meta_key, meta_value FROM wp_termmeta WHERE term_id IN    
(2,3,4,5,6,7,8,9,10,11,12,13,1,14,15) ORDER BY meta_id ASC

この問題に対する正しい解決策は何ですか?アップグレード中にデータベースをアップグレードしました。多くのグーグルは、私がプロダクションではできないいくつかのベータリリースへのアップグレードのような奇妙なことを示唆しています - それはもっと悪いかもしれません。

どんなポインタでも歓迎します。

5
PKHunter

テーブルがありません。あなたはこのSQLを使用してそれを追加することができます

CREATE TABLE `wp_termmeta` (
`meta_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`term_id` bigint(20) unsigned NOT NULL DEFAULT '0',
`meta_key` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`meta_value` longtext COLLATE utf8mb4_unicode_ci,
PRIMARY KEY (`meta_id`),
KEY `term_id` (`term_id`),
KEY `meta_key` (`meta_key`(191))
) ENGINE=InnoDB AUTO_INCREMENT=3255 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
11
Raymond Hon