Mysql导入sql文件报COLLATION ‘utf8_general_ci‘ is not valid for CHARACTER SET ‘utf8mb4‘原因
短信预约 -IT技能 免费直播动态提醒
这个错误通常是因为MySQL数据库版本较旧,不支持使用utf8mb4
字符集,而使用了utf8mb4
字符集的COLLATION
排序规则。utf8mb4
字符集支持存储更多的字符,包括一些表情符号等,而utf8
字符集则不支持。如果MySQL版本不支持utf8mb4
字符集,就会出现以上错误。 解决这个问题的方法是升级MySQL到支持utf8mb4
字符集的版本,或者使用MySQL支持的字符集和排序规则来创建数据表。例如,可以使用utf8
字符集和utf8_general_ci
排序规则来创建数据表:
CREATE TABLE table_name ( id INT(11) NOT NULL AUTO_INCREMENT, column_name VARCHAR(255) NOT NULL, create_time DATETIME NOT NULL, PRIMARY KEY (id), UNIQUE KEY unique_column_name (column_name)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
这样就可以避免出现以上错误。
来源地址:https://blog.csdn.net/ChunwaiLeung/article/details/131399956
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341