返回顶部
首页 > 资讯 > 数据库 >Mysql导入sql文件报COLLATION ‘utf8_general_ci‘ is not valid for CHARACTER SET ‘utf8mb4‘原因
  • 134
分享到

Mysql导入sql文件报COLLATION ‘utf8_general_ci‘ is not valid for CHARACTER SET ‘utf8mb4‘原因

mysqlsql数据库 2023-09-07 16:09:35 134人浏览 泡泡鱼
摘要

这个错误通常是因为Mysql数据库版本较旧,不支持使用utf8mb4字符集,而使用了utf8mb4字符集的COLLATioN排序规则。utf8mb4字符集支持存储更多的字符,包括一些表情符号等,而utf8字符集则不支持。如果mysql版本不

这个错误通常是因为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

您可能感兴趣的文档:

--结束END--

本文标题: Mysql导入sql文件报COLLATION ‘utf8_general_ci‘ is not valid for CHARACTER SET ‘utf8mb4‘原因

本文链接: https://lsjlt.com/news/398483.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作