您好,我正在尝试在 Mysql 中导入 csv 文件,但收到一条错误消息:“无法添加或更新子行:外键约束失败”。为什么会发生这种情况,我应该如何纠正它? ?
最佳答案
您要导入数据的表中的一列与另一个表中的另一列存在关系(外键约束)。
您拥有的文件包含一行中至少一列的数据,而该数据不存在于另一表的关联列中,因此违反了该约束。
您必须识别无法导入的数据行。如果您使用的工具无法识别该行,您可以一次插入一行,看看它在哪一点失败。
之后,您可以修复该行(如果需要修复),或者添加要插入到任何相关表中的值。
纠正措施取决于您尝试导入的数据是否错误或外部表是否缺少某些内容。
关于mysql - 导入 csv 文件会导致外键约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23025168/