Mysql 导入数据库phpmyadmin

Mysql 导入数据库phpmyadmin,mysql,phpmyadmin,Mysql,Phpmyadmin,我得到了一个数据库的导出,但当我导入时,我得到了一个错误,我相信这是因为数据库中存在外键 SQL query: -- -- Constraints for dumped tables -- -- -- Constraints for table `instance` -- ALTER TABLE `instance` ADD CONSTRAINT `instance_ibfk_2` FOREIGN KEY ( `user_id` ) REFERENCES `user` ( `id`

我得到了一个数据库的导出,但当我导入时,我得到了一个错误,我相信这是因为数据库中存在外键

SQL query:

--
-- Constraints for dumped tables
--
--
-- Constraints for table `instance`
--
ALTER TABLE  `instance` ADD CONSTRAINT  `instance_ibfk_2` FOREIGN KEY (  `user_id` ) REFERENCES  `user` (  `id` ) ,
ADD CONSTRAINT  `instance_ibfk_1` FOREIGN KEY (  `cat_id` ) REFERENCES  `category` (  `cat_id` ) ;


MySQL said: 

#1005 - Can't create table 'dalejc.#sql-152c_243' (errno: 150) 

尝试将其加载到新的数据库中。如果它不起作用,那么需要获取缺少的SQL。如果是这样的话,那么您必须检查文件并取出丢失的部分。

在我看来,您的
字段之一不匹配

特别是,检查整数字段的无符号性,其默认值可能因安装而异


灵感:谷歌搜索

你的猜测可能是对的。尝试获取详细的错误消息,如中所建议的

类似地,如果ALTER表失败,并且 它指的是错误150,这意味着 外键定义将是 更改后的文件格式不正确 桌子您可以使用ShowEngineInnoDB 状态以显示详细信息 解释最新的InnoDB 服务器中的外键错误


如果这个家伙打算再次导出它,他能做些什么来避免这个错误