我有一个表“供应商”,它有外键约束,放弃它,现在我想重新创建那个没有外键的表,但是我得到了经典错误150,任何想法可以是什么完成重新创建此表。
答案 0 :(得分:0)
在转储SQL的文件中以及要加载以重新创建数据库的文件中,
添加SET FOREIGN_KEY_CHECKS = 0
;在开始时和SET FOREIGN_KEY_CHECKS =
1在结尾
答案 1 :(得分:0)
似乎存在不一致,因为在任何时候都应该可以创建没有约束的表。从Mysql Manual,你应该做的是运行
SHOW ENGINE INNODB STATUS.
或
SHOW ERRORS
检查您获得的错误的详细信息。