#1050 - 表 'wp_commentmeta' 已经存在

5

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

错误提示表已经存在。您想删除现有的表并创建新表吗?还是您想更改现有表的结构? - Chetan
3个回答

2

我遇到了这个问题,发现即使你删除wp_commentmeta表,你可能还会在其他表中遇到问题,比如wp_commentswp_links等。

因此,解决方案就是删除整个数据库,重新创建一个新的数据库,并将其恢复到该数据库中。要做到这一点,登录到mysql:

"最初的回答"

mysql -u databaseuser -p

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

drop database wordpress_database;
create database wordpress_database;
quit;

0

我曾经遇到过类似的问题,不得不删除所有表格。这并不适合胆小的人。请确保您至少有两种不同类型的备份。


-1
你得到的错误非常明显!你可以考虑执行以下 SQL 语句:

DROP TABLE wp_commentmeta;

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接