MySQL 8.0.12 报错ERROR 1215 (HY000): Cannot add foreign key constraint

版权声明:本文为博主原创文章,转载请注明出处 https://blog.csdn.net/vkingnew/article/details/82705023
报错信息:
ERROR 1215 (HY000): Cannot add foreign key constraint

原因:
1.两张关联的表外键字段类型不一致
2.存储引擎不一致
3.对于同一字段引用的表可能有多个字段。
4.字符集不一致。

示例:
 alter table jobhist add constraint jobhist_ref_emp_fk FOREIGN KEY(empno) REFERENCES emp(empno) ON DELETE CASCADE;

 alter table jobhist add constraint jobhist_ref_dept_fk FOREIGN KEY(empno)  REFERENCES dept (deptno)ON DELETE  SET NULL;

猜你喜欢

转载自blog.csdn.net/vkingnew/article/details/82705023
今日推荐