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 , 所以我毅然决然选择方案一升级数据库 . 升级方法看下篇文章
文章目录
关闭
共有 0 条评论