1

我有一个具有外键约束的表“供应商”,将其删除,现在我想重新创建没有外键的表,但是我得到了经典错误 150,知道可以做些什么来重新- 创建此表。

4

2 回答 2

0

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

于 2013-05-13T16:21:25.327 回答
0

那里似乎存在不一致之处,因为应该可以随时创建没有约束的表。从Mysql Manual,你应该做的是运行

SHOW ENGINE INNODB STATUS.

或者

SHOW ERRORS

检查您收到的错误的详细信息。

于 2013-05-13T16:26:48.043 回答