MySql执行创建语句报错Unknown collation: ‘utf8mb4_0900_ai_ci‘

今天在网上找了个后端框架准备练练手,在导入数据库的时候报错Unknown collation: ‘utf8mb4_0900_ai_ci‘ 我看sql语句也没有问题,就给我整不会了,咋办,百度一下!

原因

他的数据库是8.0+的版本 , 而我的数据库只是5.7的 , 我的版本太低了 .

从 MySQL 8 开始,数据库的缺省编码将改为 utf8mb4,这个编码包含了所有 emoji 字符。

解决方案

方案一

升级数据库到8

方案二

把sql语句其中的
utf8mb4_0900_ai_ci全部替换为utf8_general_ci
utf8mb4替换为utf8
重新执行sql

 

为避免后期该项目后期运行出现未知的bug , 所以我毅然决然选择方案一升级数据库 . 升级方法看下篇文章

版权声明:
作者:黯然gg
链接:https://3zi.cn/archives/318
来源:阿龙爱吃肉
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>
文章目录
关闭
目 录