0
我們有兩個表名爲patron
和cir_transaction
。更新行有依賴關係
名爲patron_id
(主鍵),其patron
表,一列我剛更新patron_id
與其他名稱的數據, 現在我要編寫一個查詢來
update patron set patron_id=" " where patron_id="" like....
**original query**:(update patron set patron_id='" + patronIdTrim + "' where patron_id='" + patronId + "' and library_id=" + SimpleUtility.getLibraryId()));
但在執行它顯示
更新或刪除表「靠山」違反了表的外鍵約束「fk_111」「cir_transaction
我必須先更新特定patron_id
在cir_transaction
表像過嘗試:
update cir_transaction set patron_id='" + patronIdTrim + "' where patron_id='" + patronId + "' and library_id=" + SimpleUtility.getLibraryId());
它表明類似的錯誤:
表「cir_transaction」插入或更新違反外鍵約束「fk_111 「
那麼現在告訴我如何在這兩個表中更新這些行(patron_id
)? 還有人不明白我的問題請問我會詳細講述。
使用'ON UPDATE CASCADE'外鍵。有關詳細信息,請參閱Google和堆棧溢出搜索。 –
將主鍵設置爲單個空間的想法似乎有點奇怪。 –