针对 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是否相同,对于字符字段,字符集和排序规则也必须相同。
我有一个 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是否相同,对于字符字段,字符集和排序规则也必须相同。