当前位置:   article > 正文

mysql建表语句执行报错 1273 - Unknown collation: ‘utf8mb4_0900_ai_ci‘_set collation_connection=utf8报错,unknown collation:

set collation_connection=utf8报错,unknown collation:'utf8

问题

mysql建表语句执行报错 1273 - Unknown collation: ‘utf8mb4_0900_ai_ci’

详细问题

笔者在执行老师所给的sql文件,报错,具体错误如下
在这里插入图片描述

解决方案

方案一

utf8mb4_0900_ai_ci 替换为:utf8_general_ci

方案二

升级 MySQL 数据库版本为MySQL 8.0+

原因

由于 MySQL 数据库版本升级引起的,新的 MySQL 版本(如 MySQL 8.0)使用了名为 utf8mb4_0900_ai_ci 的默认排序规则(collation),但旧的 MySQL 版本(如 MySQL 5.x)并不支持这种排序规则。事实上,虽然方案一相对方便,但这种解决方法不推荐使用,因为在新的 MySQL 版本中,旧的排序规则可能已被弃用或不再被支持,可能会导致一些问题。如果必须使用这种解决方法,请先检查 MySQL 文档以确认所使用的排序规则是否被支持。 方案二虽相对繁琐,但这是推荐的解决方法,因为较新的 MySQL 版本有许多新功能和安全性改进。

参考文献

在这里插入图片描述
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/98451
推荐阅读
相关标签
  

闽ICP备14008679号