2013-05-13 99 views
1

我有一个表“供应商”有外键约束,删除它,现在我想重新创建该表没有外键,但我得到经典错误150,无论如何可以重新创建这张表。无法创建没有外键的表errno:150 MYSQL

+0

您需要发布'create'语句。 – 2013-05-13 16:14:58

回答

0

在SQL转储并正在加载以重新创建数据库的文件中, add SET FOREIGN_KEY_CHECKS = 0;在开始和SET FOREIGN_KEY_CHECKS = 1结束

+0

哦,很好,谢谢你。 – 2013-05-13 16:53:39

0

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

SHOW ENGINE INNODB STATUS. 

SHOW ERRORS 

检查你所得到的错误的详细信息。