导入csv文件会导致外键约束

时间:2014-04-12 01:53:09

标签: mysql sql netbeans

您好我正在尝试在Mysql中导入一个csv文件,但我收到一条错误,说明"无法添加或更新子行:外键约束失败"。为什么会发生这种情况以及如何我应该纠正吗???

1 个答案:

答案 0 :(得分:0)

您要导入数据的表中的一列与另一个表上的另一列有关系(外键约束)。

您拥有的文件包含至少一行中不存在于该另一个表的关联列上的数据,因此违反了该约束。

您必须识别无法导入的数据行。如果您使用的工具未识别该行,则可以一次插入一行,以查看它失败的位置。

之后,您可以修复该行 - 如果需要修复 - 或者将插入的值添加到任何相关表中。

纠正措施取决于您尝试导入的数据是否错误或外部表格丢失了什么。