簡體   English   中英

#1050 - 表 'wp_commentmeta' 已經存在

[英]#1050 - Table 'wp_commentmeta' already exists

錯誤 SQL 查詢:

CREATE TABLE `wp_commentmeta` (
  `meta_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `comment_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 `comment_id` (`comment_id`),
  KEY `meta_key` (`meta_key`(191))
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
MySQL said: Documentation

#1050 - 表 'wp_commentmeta' 已經存在

我遇到了這個問題,發現即使您刪除wp_commentmeta表,您也可能會wp_comments其他表(如wp_commentswp_links等)的問題。

因此,解決方案只是刪除整個數據庫,重新創建一個新數據庫並恢復到該數據庫。 為此,請登錄到 mysql:

mysql -u databaseuser -p

然后在您的數據庫上運行以下命令:

drop database wordpress_database;
create database wordpress_database;
quit;

我有一個類似的問題,不得不刪除所有的表。 不推薦給膽小的人。 確保您至少有兩種不同類型的備份。

你得到的錯誤是不言自明的! 您可能會考慮執行以下 SQL 語句:

DROP TABLE wp_commentmeta;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM