簡體   English   中英

外鍵問題MySQL

[英]Foreign key issue MySQL

我在使用JDBC將csv文件中的數據輸入到mysql數據庫時遇到問題。 我已經插入了一個名為'Poet'的表,其中'PoetName'是主鍵。

我用保存在CSV文件中的記錄填充了該表,然后創建了一個名為“ Poem”的表,其中包含一個外鍵“ PoetName”,該外鍵引用了詩人表,但是每當我嘗試用正在顯示包含匹配值的詩歌的CSV文件,但顯示以下錯誤-

“無法添加或更新子行:外鍵約束失敗”

這很奇怪,因為我為主鍵“ PoetName”使用的值與我用於外鍵的值相同。

有誰知道這個問題可能是什么?

謝謝

如果遇到此錯誤,一種快速的解決方法是將以下行添加到腳本中:

SET FOREIGN_KEY_CHECKS = 0;

另一個注意事項是,通常您希望主鍵的類型為INT。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM