0
我創建了一個數據庫並創建了10個表。主表的Id列在所有其他表中都是通用的。我將這些表格與一對多關係聯繫起來,反之亦然。現在我需要通過給出ID從主表中刪除單個記錄。它是否會自動刪除其他表中的記錄,或者我必須指定用於刪除與該ID關聯的其他表中的記錄的功能。請澄清。所有這些過程均使用Java hibernate概念完成。提前致謝。我們可以使用一對多關係從表中刪除與其他表相關的記錄嗎?
我創建了一個數據庫並創建了10個表。主表的Id列在所有其他表中都是通用的。我將這些表格與一對多關係聯繫起來,反之亦然。現在我需要通過給出ID從主表中刪除單個記錄。它是否會自動刪除其他表中的記錄,或者我必須指定用於刪除與該ID關聯的其他表中的記錄的功能。請澄清。所有這些過程均使用Java hibernate概念完成。提前致謝。我們可以使用一對多關係從表中刪除與其他表相關的記錄嗎?
是否自動在其他表
這取決於你如何指定的外鍵的MySQL刪除記錄。你有幾個選擇。你製作了哪一個?如果您做出允許刪除的選擇,則會刪除。如果您做出了阻止它的選擇,刪除根本不會發生,甚至不會發生。