MySQL "Error 1005"添加表时

标签 mysql mysql-workbench mysql-error-1005

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

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

"Error 1005: Cannot create table"

这似乎与建表语句中的外键有关。

有没有人有解决这个问题的方法,而不涉及取消约束并稍后再放回去?考虑到数据库的大小,这不是一个理想的解决方案。

最佳答案

当你遇到这个(以及 InnoDB 引擎的其他错误)问题时:

SHOW ENGINE INNODB STATUS;

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

关于MySQL "Error 1005"添加表时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34579/

相关文章:

mysql - 鱼尾纹 Mysql 关系

MySQL 错误 #1005(代码 150)

mysql - 按多列值查询分组

php - wp_update_user_meta 未按预期更新

php - Yii2查询错误

MySQL 语法 : can't create table

php - 无法创建表 errno : 150 on Mysql

mysql - Golang 中的动态 SQL 选择查询

mysql - MYSQL中的存储函数

c# - 如何在查询执行后获取 MySQL 服务器响应 (C#)