mysql - #1050 - 表 'wp_commentmeta' 已经存在

标签 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 - Table 'wp_commentmeta' already exists

最佳答案

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

因此,解决方案就是删除整个数据库,重新创建一个新的数据库并恢复到原来的状态。为此,请登录 mysql:

mysql -u databaseuser -p

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

drop database wordpress_database;
create database wordpress_database;
quit;

关于mysql - #1050 - 表 'wp_commentmeta' 已经存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43035826/

相关文章:

php - 使用 PHP 更新组合框的数据

php - MySQL/PHP - 需要能够生成具有比其他权重更大的某些列的查询结果

php - 每次刷新 jquery 移动页面时,行都会插入数据库

mysql - 更新 MySQL 表中的连接组件

sql - 修改表的架构以使其继承另一个表的架构,而无需重新创建表或重新插入数据

java - 配置 Hibernate 以适应现有的数据库约束?

php - MySQL - 如何让 SQL 中的用户访问不同的文件

php - 使用 GROUP_CONCAT 查询不适用于 PHP

php - MySQL - 高效地交叉引用 ID 数组

postgresql - 如何获取函数参数列表(这样我就可以删除一个函数)