MySQL“;错误1005“;添加表时

MySQL“;错误1005“;添加表时,mysql,mysql-workbench,mysql-error-1005,Mysql,Mysql Workbench,Mysql Error 1005,我最近一直在使用MySQL数据库,并使用MySQL workbench设计数据库 当我使用export to SQL函数时,我可以将布局实际导入数据库,我得到: “错误1005:无法创建表” 这似乎与CREATETABLE语句中的外键有关 是否有人对此有一个解决方案,而不涉及去掉约束并在以后将其放回?考虑到数据库的大小,这不是一个理想的解决方案。我最近在尝试(在InnoDB表中)对具有不同数据类型的列进行外键引用时遇到了这种情况 当您发现此问题(以及InnoDB引擎的其他错误)时: 它将给出操作

我最近一直在使用MySQL数据库,并使用MySQL workbench设计数据库

当我使用export to SQL函数时,我可以将布局实际导入数据库,我得到:

“错误1005:无法创建表”

这似乎与CREATETABLE语句中的外键有关


是否有人对此有一个解决方案,而不涉及去掉约束并在以后将其放回?考虑到数据库的大小,这不是一个理想的解决方案。

我最近在尝试(在InnoDB表中)对具有不同数据类型的列进行外键引用时遇到了这种情况

当您发现此问题(以及InnoDB引擎的其他错误)时:

它将给出操作无法完成的更详细原因。请确保从允许您滚动或复制数据的位置运行,因为响应相当长

SHOW ENGINE INNODB STATUS;