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

标签 mysql sql netbeans

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

最佳答案

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

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

您必须识别无法导入的数据行。如果您使用的工具无法识别该行,您可以一次插入一行,看看它在哪一点失败。

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

纠正措施取决于您尝试导入的数据是否错误或外部表是否缺少某些内容。

关于mysql - 导入 csv 文件会导致外键约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23025168/

相关文章:

c++ - 使用 netbeans 调试由脚本加载的 C++ 动态库

mysql - 限制 SELECT 结果中长文本字段的长度

mysql - 如何从连接 4 个表的表中删除

sql - 从数据库中选择几个时期的平均值

sql - 我对 SQL 注入(inject)安全吗

mysql - 如何从 NetBeans 连接到 MySQL

java - 为什么我的分数变量在我的 GameScreen 类之外不可评估?

mysql - MySQL 中的左外连接

mysql - 如何告诉 SQL 使用另一个表作为输入值来运行命令?

mysql - 为什么我的表格需要这么长时间才能加载