[ERR] 1273 - Unknown collation: ‘utf8mb4_0900_ai_ci‘MySQL版本问题

今天导入数据库时突然出现了这个问题

[ERR] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci'

查阅了具体资料后发现是版本问题
在这里插入图片描述
楼主的版本是5.5.36,而导入的数据库版本是8.0,所以出现了不兼容的问题

解决方案

utf8mb4_0900_ai_ci替换为utf8_general_ci
utf8mb4替换为utf8
楼主使用的是SQLyog客户端,所以全局替换按钮为
Ctrl + H

替换后执行成功,但发现有一个数据仍然有问题

[Err] 1294 - Invalid ON UPDATE clause for 'createTime' column

解决方案

将对应的数据
ON UPDATE CURRENT_TIMESTAMP删除,即用一键替换替换为空白即可

最终终于解决了!!

楼主的一点建议数据库版本最好使用5.7的版本,兼容性比较好,8.0虽然性能好一些,但是兼容性极差。

你可能感兴趣的:(MySQL,mysql)