针对10k记录的外键插入

时间:2016-10-21 13:50:44

标签: php mysql foreign-keys relational-database mariadb

我有一个包含200条记录的表A和包含10K的表B,表A具有唯一的代码varchar(无法更改)并假设致电A_code。表B针对每一行都有该代码(表示10k记录)。

意味着这种关系是一对多的。

如何在表B agaist A_code列中添加外键?

当我想创建外键时,phpMyAdmin会抛出错误,

  

在ccg_code上创建外键时出错(检查数据类型)

1 个答案:

答案 0 :(得分:0)

如果引用列的数据类型不同,则会发生此错误,例如第1个表中的列定义为int,而第2个表中的列定义为bigint。

如果它们具有相同的数据类型,请同时检查签名/无符号是否相同,对于字符字段,字符集和整理必须相同。