MySQL数据库导入SQL报错 Unknown collation: ‘utf8mb4_0900_ai_ci‘ 错误原因:我本地的MySQL数据包版本为8.0的,而服务器上的MySQL版本为5.7,双方的版本不兼容,这样就导致我在本地写好的SQL无法在服务器上的MySQL上运行。 解决办法: 方案一:将服务器上的MySQL版本升级到高的版本 方案二:将需要导入的SQL文件中的 ????????????????字符集由utf8mb4替换为utf8, ????????????????排序规则由utf8mb4_0900_ai_ci替换为utf8_general_ci
如果表和字段太多需要改的话可以用这个SQL
修改表的字符集和所有列的字符集(排序规则) alter table 需要改的表名 convert to character set utf8 COLLATE utf8_general_ci;再次执行改好的SQL就可以了
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。 |
标签: #MySQL #MySQL数据库导入SQL报错 #Unknown #collation