[英]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.