比方說,我有這些SQL表:
一)書
B)客戶
C)borrow_history(book_id,CUSTOMER_ID ...)外鍵和n到n的關係
我可以定義兩個從borrow_history參照的外鍵(上刪除級聯),引用本書和客戶,所以:當書被刪除
- borrow_history記錄連接到書將被刪除。
- borrow_history記錄連接到客戶將被刪除當客戶被刪除。
但我怎麼在某種程度上定義外鍵,那個時候他沒有borrow_history連接到他,所以刪除書可以遞歸刪除也客戶客戶將被刪除?
是否有可能,還是我必須使用觸發器?
當一本書(及其借閱歷史)出現時,客戶可以預先存在,但當該書(及其借用歷史記錄)不再存在時,客戶也可以先存在不再存在?這聽起來很奇怪。 – onedaywhen 2010-11-10 10:17:50
目標是創造客戶,同時也是第一個借款記錄,換句話說,客戶不能事先存在,意圖不變是客戶在任何時候都不能連接到一些借閱歷史。 – kovarex 2010-11-10 11:26:11