我收到错误 #1005 - 无法创建表(错误号:150)。

我已经完成了以下清单:

  • 两个表都是InnoDB
  • 列的类型相同 (INT)
  • 属性相同(UNSIGNED NOT NULL)
  • 排序规则是相同的
  • 我已经尝试过在外键上使用索引,它仍然不起作用(MySQL 5 不应该需要它们)
有帮助吗?

解决方案

问题出在我的语法上。代替

REFERENCES `table`.`col`

它应该是

REFERENCES `table` (`col`)

这个问题可以删了。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top