多个表的数据有关系。但是在数据迁移时可能原始数据中某些记录没有关联值。比如 删除了一个商店,但没有删除商店中的商品
在目标表中 先将外键关系解除。将每个原始表中数据导出后
分别导入目标表,再将没有关系值的外键设置为NULL
update `j2_order` o set o.shop_id =null where (select count(s.id) from `j2_shop` s where s.id=o.shop_id )=0
再重新建立外键关联即可