外键问题MySQL

时间:2016-11-14 21:20:21

标签: java mysql database csv jdbc

我遇到了使用JDBC将数据从csv文件输入到mysql数据库的问题。我已经插入了一个名为“诗人”的表格。使用' PoetName'是priamry的关键。

我已经用CSV文件中的记录填充了该表,然后创建了另一个名为' Poem'它包含一个外键,即PoetName'引用诗人表但是每当我尝试用包含匹配值的诗歌的CSV文件填充表格时我会显示以下错误 -

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

这很奇怪,因为我对主键' PoetName'对于我用于外键的值是相同的。

有没有人知道问题可能是什么?

谢谢

1 个答案:

答案 0 :(得分:0)

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

INFO  org.elasticsearch.client.transport.TransportClientNodesService - failed to get node info for...
Caused by: ElasticsearchSecurityException: missing authentication token for action...

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