我有一个包含200条记录的表A
和包含10K的表B
,表A
具有唯一的代码varchar
(无法更改)并假设致电A_code
。表B
针对每一行都有该代码(表示10k记录)。
意味着这种关系是一对多的。
如何在表B
agaist A_code
列中添加外键?
当我想创建外键时,phpMyAdmin会抛出错误,
在ccg_code上创建外键时出错(检查数据类型)
答案 0 :(得分:0)
如果引用列的数据类型不同,则会发生此错误,例如第1个表中的列定义为int,而第2个表中的列定义为bigint。
如果它们具有相同的数据类型,请同时检查签名/无符号是否相同,对于字符字段,字符集和整理必须相同。