3

我最近一直在使用 MySQL 数据库,并使用 MySQL 工作台来设计数据库。

当我使用导出到 SQL 函数时,我实际上可以将布局放入数据库中,我得到:

“错误 1005:无法创建表”

这似乎与 create table 语句中的外键有关。

有没有人可以解决这个问题,不涉及取消约束并稍后将它们放回?考虑到数据库的大小,这是一个不太理想的解决方案。

4

2 回答 2

7

当您收到此(以及 InnoDB 引擎中的其他错误)问题时:

SHOW ENGINE INNODB STATUS;

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

于 2008-08-29T16:50:56.547 回答
1

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

MySQL 5.1 文档

于 2008-08-29T16:29:34.977 回答