用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导入数据库提示错误,求大神指导的主要内容,如果未能解决你的问题,请参考以下文章
怎样用sqoop把navicat for mysql 里的表导入到hive中