今天在用Navicat 往mysql(5.7版本)导入sql文件时,出现了两个错误
1.建立新数据库时报错1007
1007—”Can't create database 'staff manager'; database exists
原因分析:(可能之前你建立过相同名字的数据库) 数据库已经存在了,重复建立数据库是无效操作
解决方法:直接删除原本数据库,再重新建立数据库。
(注意:①数据库名称和spl脚本文件,项目资源配置中的名称保持一致②设置格式)
2.导入sql文件时报错1273:Unknown collation: 'utf8mb4_0900_ai_ci’错误。
原因分析
出现这样的问题是因为你的mysql版本(5.7版本)比需导入的sql文件版本(8.0版本)低,而高级往低级版本导入时往往会出现版本不兼容的情况
解决
把文件中的所有的utf8mb4_0900_ai_ci替换为utf8_general_ci
以及utf8mb4替换为utf8
知识补充:全局替换快捷键<
来源地址:https://blog.csdn.net/m0_64730123/article/details/130386621