alter table 表名 add constraint 外键名 foreign key(需加外键表的字段名) referencnes 关联表名(关联字段名);
这个错误可以通过排除法:
(1)主表的外键字段和关联表的关键字段的类型必须相同,可以通过
-- 查看表结构,来保证两个表的对应字段类型相同
desc 表名;
(2)主表需要加外键的字段必须为空
值得注意的一点:
我出问题的时候,查找网上的很多解决方案:
有说搜索引擎需要一致、关联表是不可以有数据,但是在数据库中试了一下,发现这两种问题都可以成功添加。