针对 10k 记录的外键插入

Foreign key insertion against 10k records

我有一个 table A 有 200 条记录和 table B 有 10K, table A 有一个唯一的代码这是 varchar(无法更改)并假设调用 A_code。 Table B 对每一行都有该代码(意味着 10k 条记录)。

表示关系是一对多的。

如何将外键添加到 table B agaist A_code 列?

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

Error creating foreign key on ccg_code (check data types)

如果引用列的数据类型不同,例如第一个 table 中的列定义为 int,而第二个 table 中的列定义为 bigint。

如果它们有相同的数据类型,请同时检查signed/unsigned是否相同,对于字符字段,字符集和排序规则也必须相同。