错误代码:1822。无法添加外键约束。缺少约束索引

错误代码:1822。无法添加外键约束。缺少约束索引,第1张

错误代码:1822。无法添加外键约束。缺少约束索引

create_user INT UNSIGNED ZEROFILL
不能引用
idINT
,因为出于外键引用的目的,它们被视为不同的数据类型。使它们成为相同的数据类型。

外键关系中的列之间唯一允许的数据类型差异是varchar的长度。例如,VARCHAR(10)可以引用VARCHAR(20),反之亦然。

数据类型,大小或字符集的任何其他差异对于引用完整性都是不兼容的。

即使

ZEROFILL
在一个列上但不在另一列上也使数据类型不兼容。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5053076.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-15
下一篇 2022-11-15

发表评论

登录后才能评论

评论列表(0条)

保存