如果没有外键错误,则无法创建表:150 MYSQL

时间:2013-05-13 16:03:40

标签: mysql

我有一个表“供应商”,它有外键约束,放弃它,现在我想重新创建那个没有外键的表,但是我得到了经典错误150,任何想法可以是什么完成重新创建此表。

2 个答案:

答案 0 :(得分:0)

在转储SQL的文件中以及要加载以重新创建数据库的文件中, 添加SET FOREIGN_KEY_CHECKS = 0;在开始时和SET FOREIGN_KEY_CHECKS = 1在结尾

答案 1 :(得分:0)

似乎存在不一致,因为在任何时候都应该可以创建没有约束的表。从Mysql Manual,你应该做的是运行

SHOW ENGINE INNODB STATUS.

SHOW ERRORS

检查您获得的错误的详细信息。