学习MySQL我所遇过的坑: Cannot add foreign key constraint

创立外键约束的条件:

1.父表和子表必须使用InnoDB的搜索引擎,而且禁止使用临时表。

2.外键列和参照列必须具有相似的数据类型,数字的长度,是否有符号位相同这两个条件必须同时满足,字符的长度可以不同。

3.外键列和参照列必须创建索引,若外键列不存在索引时,MySQL将自动创建索引。

在这里两张图片我们可以看到,第二个条件不满足,所以出现错误,改正过来就可以了。

猜你喜欢

转载自blog.csdn.net/weixin_41931602/article/details/81433948