django模型中的on_delete屬性具有如下選項:
級聯刪除,也就是被引用的實體被刪除後,相關的記錄資訊都會被刪除。
阻止刪除被引用的實體,除非先把所有引用的記錄刪除。丟擲protectederror類
把字段設定成null,但是必須允許為null的情況下。
把字段設定成預設值,這時這個字段必須設定了預設值。
可以傳遞乙個函式給set()方法作為引數,當欄位引用的記錄被刪除後,此字段的值由給定的方法決定。
什麼都不做,保持之前的值。如果你的資料庫後端設定了外來鍵約束,那麼就丟擲乙個integrityerror。
Django級聯刪除的選項
django模型中的on delete屬性具有如下選項 級聯刪除,也就是被引用的實體被刪除後,相關的記錄資訊都會被刪除。阻止刪除被引用的實體,除非先把所有引用的記錄刪除。丟擲protectederror類 把字段設定成null,但是必須允許為null的情況下。把字段設定成預設值,這時這個字段必須設定...
oracle 級聯刪除
1 查詢外來鍵及父表 select a.constraint name 外鍵名,a.table name 子表,b.table name 父表 from user constraints a,user constraints b where a.constraint type r and b.con...
EFCodeFirst級聯刪除
預設情況下codefirst會在外鍵約束中設定 刪除規則 為級聯 不會預設設定 更新規則 為級聯 當僅定義了導航屬性如 public virtual manager manager 而沒有顯示定義外來鍵如 public int managerid codefirst不會設定 刪除規則 為級聯 在顯示...