Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
非法混合排序规则MYSQL_Mysql - Fatal编程技术网

非法混合排序规则MYSQL

非法混合排序规则MYSQL,mysql,Mysql,当我将用户添加到wordpress插件(wishlist成员)时,我有一个非法的排序规则混合 我尝试使用以下命令在数据库中修复它: ALTER TABLE geBAxDrdwlm_contentlevels CONVERT TO CHARACTER SET utf8 COLLATE utf8mb4_unicode_ci 这在本地工作,但在服务器上不工作,以下是我在服务器上得到的错误: COLLATION 'utf8mb4_unicode_ci' is not valid for CHARACT

当我将用户添加到wordpress插件(wishlist成员)时,我有一个非法的排序规则混合

我尝试使用以下命令在数据库中修复它:

ALTER TABLE geBAxDrdwlm_contentlevels CONVERT TO CHARACTER SET utf8 COLLATE utf8mb4_unicode_ci
这在本地工作,但在服务器上不工作,以下是我在服务器上得到的错误:

COLLATION 'utf8mb4_unicode_ci' is not valid for CHARACTER SET 'utf8'

这是错误的字符集-对于字符集
utf8
排序规则是
utf8\u unicode\u ci
,而对于字符集
utf8mb4
排序规则是
utf8mb4\u unicode\u ci
。使用正确的字符集和排序规则组合

ALTER TABLE geBAxDrdwlm_contentlevels CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci

这是错误的字符集-对于字符集
utf8
排序规则是
utf8\u unicode\u ci
,而对于字符集
utf8mb4
排序规则是
utf8mb4\u unicode\u ci
。使用正确的字符集和排序规则组合

ALTER TABLE geBAxDrdwlm_contentlevels CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci

您可能还想告诉我们本地和生产MySQL实例的版本,因为这可能是相关的。您可能还想告诉我们本地和生产MySQL实例的版本,因为这可能是相关的。同样,这很奇怪:/您的意思是
utf8mb4\u unicode\u ci
utf8mb4
无效?同样,这很奇怪:/您的意思是
utf8mb4\u unicode\u ci
utf8mb4
无效?