2014-03-13 58 views
3

我在我的項目中有40多張表,我已經應用了所有約束條件下的級聯刪除。現在我的數據庫有實時數據,所以我只想跟蹤由於級聯刪除而發生的刪除。有沒有什麼辦法可以得到哪些記錄因爲級聯刪除而被刪除

所以基本上我只是想知道,如果我從用戶表中刪除任何一個用戶(用戶與10+表有關係),那麼從哪個表中刪除所有數據。

所以我可以將它們記錄在另一個文件中,僅用於備份目的。

有沒有辦法在mysql?

感謝

+2

恕我直言,這是[觸發]的工作(https://stackoverflow.com/questions/15357483/creating-triggers-to-add-the-data-into-audit-table) –

回答

1

你將不得不在刪除觸發器使用所涉及到的級聯約束所有的表,這個約束將子表上運行一個簡單的插入或刪除意願。

相關問題