这个错误通常是因为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
2024-10-23
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0