【发布时间】:2020-01-22 14:55:45
【问题描述】:
我正在尝试添加一个外键来将我的两个表链接在一起。他们已经有主键,我不断收到此错误作为响应:
ERROR 3780 (HY000): 引用列 'empid' 和引用列 外键约束“pqaemployeeaddress_ibfk_1”中的“empid”是 不兼容。
我的父表是这个
我的子表是这个
两个主键都是无符号的。我不确定它们为什么不兼容,也不确定如何链接我的表。任何帮助将不胜感激!
【问题讨论】:
-
您能否将两个表的定义(列名和数据类型)以及您正在使用的数据库以及您正在运行的创建外键的命令添加到问题中?
-
非常感谢,我找到了问题所在。我的子表有一个列名,我标记为“int” - 但忘记包含“int unsigned”,因此它不会链接。谢谢大家的超快回复!
-
@Chris94 我只能在两天内接受我的回答。我试过:)
标签: mysql sql foreign-keys