用navicat for mysql导入数据库提示错误,求大神指导

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用navicat for mysql导入数据库提示错误,求大神指导相关的知识,希望对你有一定的参考价值。

[Err] 1050 - Table 't_admin' already exists
[Err] SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for t_admin
-- ----------------------------
CREATE TABLE `t_admin` (
`userId` int(11) NOT NULL AUTO_INCREMENT,
`userName` varchar(50) DEFAULT NULL,
`userPw` varchar(50) DEFAULT NULL,
PRIMARY KEY (`userId`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;

-- Table structure for t_timu
-- ----------------------------
CREATE TABLE `t_timu` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(500) DEFAULT NULL,
`xuanxianga` varchar(500) DEFAULT NULL,
`xuanxiangb` varchar(500) DEFAULT NULL,
`xuanxiangc` varchar(500) DEFAULT NULL,
`xuanxiangd` varchar(500) DEFAULT NULL,
`daan` varchar(500) DEFAULT NULL,
`fenshu` int(11) DEFAULT NULL,
`del` varchar(50) DEFAULT NULL,
`kecheng` varchar(50) DEFAULT NULL,
`kecheng_id` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=40 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Table structure for t_user
-- ----------------------------
CREATE TABLE `t_user` (
`id` varchar(50) NOT NULL,
`loginname` varchar(50) DEFAULT NULL,
`loginpw` varchar(50) DEFAULT NULL,
`x
[Msg] Finished - Unsuccessfully
--------------------------------------------------

在navicate中,把目标数据库表名称为`t_admin`,`t_timu` , `t_user` 的表删除,删除直接选中表名称,然后

按delete键就可以,

然后再次执行你下面的sql语句

你的表中有外键约束,应该是不能删除成功的,你先把外键约束清除掉

清除外键约束的方式:

打开navicate中的表,右键选择设计表,然后点击外键那一项,删掉创建的外键约束就行了

如图所示:

然后再删除表重新运行你的sql文件就可以了

参考技术A [Err] 1050 - Table 't_admin' already exists

很明显了,t_admin这张表已存在,所以你执行CREATE TABLE `t_admin` 会失败。

参考技术B 1050 - Table 't_admin' already exists 的意思是 t_admin表已经存在,说明你的数据库不是空的,如果你要导入该数据库,你应该在没有这几个数据表(t_admin、t_timu、t_user)的数据库里导入。 参考技术C 用navicat for mysql导入数据库提示错误
1050 - Table 't_admin' already exists 的意思是 t_admin表已经存在,说明你的数据库不是空的,如果你要导入该数据库,你应该在没有这几个数据表(t_admin、t_timu、t_user)的数据库里导入。
参考技术D 导入导出时用的那navicat版本是否一样?可以用mysql的import和export命令来操作

Navicat for MySQL 导入SQL文件错误

原文出自:Navicat for MySQL 导入SQL文件错误_xgbnapsua的博客-CSDN博客_navicat导入sql文件错误

!!!!一定一定要新建一个与导入文件名字相同,编码格式一致的数据库名

正确导入:

以上是关于用navicat for mysql导入数据库提示错误,求大神指导的主要内容,如果未能解决你的问题,请参考以下文章

用Navicat for Mysql导入.sql文件

用Navicat for Mysql导入.sql文件

怎样用sqoop把navicat for mysql 里的表导入到hive中

mysql连接数据库的时候,在cmd连接可以成功,用Navicat for MySQL连接就提示1045,密码已设空

navicat for mysql运行sql文件出错

如何将access数据库 导入到 navicat for MySQL 中