java外键问题MySQL
我在使用JDBC将csv文件中的数据输入mysql数据库时遇到问题。我已经插入了一个名为“PoetName”的表,其中“PoetName”是priamry键
我用CSV文件中保存的记录填充了该表,然后,我创建了另一个名为“PoetName”的表,其中包含一个外键“PoetName”,该外键引用了PoetName表。但是,每当我尝试使用包含匹配值的Poets的CSV文件填充该表时,我会显示以下错误-
“无法添加或更新子行:外键约束失败”
这很奇怪,因为主键“PoetName”的值与外键的值相同
有人知道问题是什么吗
谢谢
# 1 楼答案
如果遇到此错误,一个快速解决方法是将以下行添加到脚本中:
另一个注意事项是,您通常希望主键的类型为INT