我想問問你是如何處理外鍵的?
您是否級聯刪除,或只是將其標記爲已刪除,但在那裏?
這裏是我的示例:如何處理在交易中使用的外鍵?
Users(table) 1 ------ * Transactions(Table that has userId) 1 | | * Items(table) 1 ------ * TransactionItems(Table That has ItemId)
(這種情況下是銷售交易)
做,如果我刪除在交易中使用具有該 用戶ID將被刪除所有交易用戶這當然不好..
簡單的答案可能是不允許應用程序的用戶刪除被引用的用戶記錄。所以這意味着你不能允許級聯刪除的權利?
所以,如果我使用級聯刪除事務和TransactionItems 之間的關係會好嗎?由於它沒有被引用。
嗨,感謝您的回答。我在考慮之前..所以應用程序用戶將按刪除按鈕,但其剛剛在數據庫中被刪除並不顯示在查詢中..謝謝..但如何處理事務和交易項目之間的關係,我必須把級聯刪除他們的關係? –
我不明白Transactions和TransactionItems是其他表......所以在這種情況下,你可以在這些表之間的關係上設置級聯刪除。我添加到我的原始答案。 – jh00ker
感謝您的幫助jh00ker .. –