#1050 - 表'wp_commentmeta'已经存在

时间:2017-03-26 23:31:40

标签: mysql sql ddl

错误 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'已存在

3 个答案:

答案 0 :(得分:0)

你得到的错误非常自我解释! 您可以思考关于执行以下SQL语句:

DROP TABLE wp_commentmeta;

答案 1 :(得分:0)

我遇到了类似的问题,不得不删除所有表格。不推荐用于晕倒。确保您至少有两种不同类型的备份。

答案 2 :(得分:0)

我遇到了这个问题,发现即使删除wp_commentmeta表,您也可能会遇到其他表,例如wp_commentswp_links等。

因此,解决方案是删除整个数据库,重新创建一个新的数据库并还原到该数据库。为此,请登录mysql:

mysql -u databaseuser -p

,然后在数据库上运行以下命令:

drop database wordpress_database;
create database wordpress_database;
quit;