我最近一直在使用 MySQL 数据库,并使用 MySQL Workbench 来设计数据库。
当我使用导出到 SQL 函数时,我实际上可以将布局导入数据库,我得到:
"Error 1005: Cannot create table"
这似乎与建表语句中的外键有关。
有没有人有解决这个问题的方法,而不涉及取消约束并稍后再放回去?考虑到数据库的大小,这不是一个理想的解决方案。
最佳答案
当你遇到这个(以及 InnoDB 引擎的其他错误)问题时:
SHOW ENGINE INNODB STATUS;
它将给出操作无法完成的更详细原因。确保从允许您滚动或复制数据的东西运行它,因为响应很长。
关于MySQL "Error 1005"添加表时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34579/