提高网站建设管理水平,如何建立公司自己的网站,泰安齐鲁人才网,微信小程序怎么做团购我 | 在这里 ⭐ 全栈开发攻城狮、全网10W粉丝、2022博客之星后端领域Top1、专家博主。 #x1f393;擅长 指导毕设 | 论文指导 | 系统开发 | 毕业答辩 | 系统讲解等。已指导60位同学顺利毕业 ✈️个人公众号#xff1a;热爱技术的小郑。回复 Java全套视频教程 或 前端全套视频… 我 | 在这里 ⭐ 全栈开发攻城狮、全网10W粉丝、2022博客之星后端领域Top1、专家博主。 擅长 指导毕设 | 论文指导 | 系统开发 | 毕业答辩 | 系统讲解等。已指导60位同学顺利毕业 ✈️个人公众号热爱技术的小郑。回复 Java全套视频教程 或 前端全套视频教程 即可获取 300G 教程资料以及大量毕设项目源码。 专注干货知识分享、项目实战案例开发分享 传送门Github毕设源码仓库 文章目录 前言解决办法注意 前言 在使用可视化操作工具Navicate运行数据库脚本的时候 报的错误Unknown collation: ‘utf8mb4_0900_ai_ci’ 解释这个错误通常是因为你的 MySQL 数据库版本不支持 utf8mb4_0900_ai_ci 排序规则。在 MySQL 5.7 之前utf8mb4_0900_ai_ci 排序规则并不存在因此如果你在更低版本的 MySQL 中尝试使用这个排序规则就会遇到这个错误。
解决办法 1、升级 MySQL 版本如果可能升级你的 MySQL 到 8.0 版本或更高因为这些版本原生支持 utf8mb4_0900_ai_ci。 2、更改排序规则如果不能升级 MySQL考虑将排序规则改为 utf8mb4_general_ci 或 utf8mb4_unicode_ci它们在较老的 MySQL 版本中被广泛支持。 你可以修改 SQL 脚本或者在导入数据时进行全局替换。以下是如何进行替换的示例【建议使用编辑本对脚本进行全局替换方便快捷】
ALTER TABLE your_table_name CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;或者在 SQL 文件中将所有 utf8mb4_0900_ai_ci 替换为 utf8mb4_unicode_ci。
3、修改导入脚本如果是在导入脚本中出现问题可以手动编辑该脚本将 utf8mb4_0900_ai_ci 替换为适合你当前 MySQL 版本的排序规则。
修改前执行脚本报错 修改后执行脚本成功
注意 重点看 CHARSET 和 COLLATE 设置的是否符合当前数据库版本