有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java外键问题MySQL

我在使用JDBC将csv文件中的数据输入mysql数据库时遇到问题。我已经插入了一个名为“PoetName”的表,其中“PoetName”是priamry键

我用CSV文件中保存的记录填充了该表,然后,我创建了另一个名为“PoetName”的表,其中包含一个外键“PoetName”,该外键引用了PoetName表。但是,每当我尝试使用包含匹配值的Poets的CSV文件填充该表时,我会显示以下错误-

“无法添加或更新子行:外键约束失败”

这很奇怪,因为主键“PoetName”的值与外键的值相同

有人知道问题是什么吗

谢谢


共 (1) 个答案

  1. # 1 楼答案

    如果遇到此错误,一个快速解决方法是将以下行添加到脚本中:

    SET FOREIGN_KEY_CHECKS = 0;
    

    另一个注意事项是,您通常希望主键的类型为INT