未知排序规则1273错误MySQL

nou*_*cek 0 mysql sql wordpress

我正在迁移wordpress网站,但是当我尝试导入数据库时​​,出现以下错误:

1273-未知归类:'utf8mb4_unicode_520_ci'

我认为这是由于MySQL版本不同引起的,对吗?如何修复下面的代码?这就是创建每个表的方式。

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_520_ci DEFAULT NULL,
  `meta_value` longtext COLLATE utf8mb4_unicode_520_ci,
  PRIMARY KEY (`meta_id`),
  KEY `comment_id` (`comment_id`),
  KEY `meta_key` (`meta_key`(191))
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
Run Code Online (Sandbox Code Playgroud)

Ash*_*ich 7

您可以通过找到解决

ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
Run Code Online (Sandbox Code Playgroud)

在您的.sql文件中,并与

ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
Run Code Online (Sandbox Code Playgroud)

  • 根据您的回答,我将utf8mb4_unicode_520_ci替换为utf8_general_ci,然后将utf8mb4替换为utf8,效果很好。谢谢。 (2认同)