我在HeidiSQL中遇到了同样的问题。您收到的错误非常神秘。我的问题最终是外键列和引用列的类型或长度不同。
外键列为
SMALLINT(5) UNSIGNED,引用列为
INT(10)UNSIGNED。一旦将它们设置为完全相同的类型,外键创建就可以完美地工作了。

我在HeidiSQL中遇到了同样的问题。您收到的错误非常神秘。我的问题最终是外键列和引用列的类型或长度不同。
外键列为
SMALLINT(5) UNSIGNED,引用列为
INT(10)UNSIGNED。一旦将它们设置为完全相同的类型,外键创建就可以完美地工作了。