[ERR] 1273 – Unknown collation: ‘utf8mb4_0900_ai_ci’解决办法
运行sql文件时报错
问题来了,utf8mb4_0900_ai_ci是什么?
utf8mb4 Unicode 字符集一个新的通用排序归类,被命名为 utf8mb4_0900_ai_ci。
好,现在打开 数据库,看看有没有这个排序规则
那就知道了,应该是数据库版本不对 ,解决的办法只需要把SQL文件中的所有的utf8mb4_0900_ai_ci换成当前可用的排序规则即可。
我是把utf8mb4_0900_ai_ci换成utf8mb4_general_ci
这是我的数据库文件 (务必先备份SQL文件,再 更改)
然后保存,再重新运行sql文件
一个很nice的 结果。
总结:这个问题我看到别人的解决办法中有的 需要改两个地方:utf8mb4_0900_ai_ci 替换为 utf8_general_ci;utf8mb4 替换为 utf8。这个结合自己实际 。我的有utf8mb4 ,所以只需把utf8mb4_0900_ai_ci换成utf8mb4_general_ci即可,注意二者对应utf8对应utf8_general_ci,utf8mb4 对应utf8mb4_general_ci,其他的也是如此。
————————————————
版权声明:本文为CSDN博主「在在如是」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_43409402/article/details/115483826
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容