我最近一直在使用MySQL数据库,并使用MySQL工作台来设计数据库。
当我使用导出到SQL函数时,我实际上可以将布局放到数据库中,我得到:
“错误1005:无法创建表格”
这似乎与create table语句中的Foreign Keys有关。
有没有人为此解决这个问题,不涉及将限制因素排除在外并将它们放回去?考虑到数据库的大小,这是一个不太理想的解决方案。
答案 0 :(得分:7)
当你得到这个(以及InnoDB引擎中的其他错误)问题时:
SHOW ENGINE INNODB STATUS;
它将提供无法完成操作的更详细原因。确保从允许您滚动或复制数据的内容中运行该内容,因为响应时间很长。
答案 1 :(得分:1)
最近,当我尝试(在InnoDB表中)对具有不同数据类型的列进行外键引用时,我遇到了这种情况。