我有這樣的結構表。我得到ibfk_5當試圖輸入表的密鑰
alt text http://img709.imageshack.us/img709/3315/stucture.png
的問題是:
,當我想以 「指標」 表中輸入數據。我有這個錯誤。
com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: 不能添加或更新子行:一個 外鍵約束失敗 (
test
index
,約束index_ibfk_5
外鍵(b_FK
) 參考b
(Id_B
))
當我刪除關係索引和b。它工作正常。
我對a_Fk和c_Fk使用相同的方法。但只有b_FK有問題。
任何人都知道如何解決這個問題? THX B4
供參考:使用的Java I,淨豆6.8時,MySQL(XAMPP V.3.2.0.1)
你能添加「show create table ...」輸出嗎?這樣就很容易看出哪些索引和(可能是唯一的)鍵已被定義。 – extraneon 2010-07-16 15:29:05
也許你在test.b中沒有對應的數據行?要使外鍵工作,在插入索引之前,必須已經有a,b和c中的數據。 – 2010-07-17 14:23:37