gpt4 book ai didi

java - 外键问题MySQL

转载 作者:搜寻专家 更新时间:2023-10-30 20:51:43 25 4
gpt4 key购买 nike

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

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

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

这很奇怪,因为我对主键“PoetName”的值与我对外键使用的值相同。

有人知道问题出在哪里吗?

谢谢

最佳答案

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

SET FOREIGN_KEY_CHECKS = 0;

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

关于java - 外键问题MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40598001/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com