iOS coredata 級聯刪除

2022-01-29 00:40:12 字數 524 閱讀 7404

應用場景如下,每個使用者可以設定多個提醒,當刪除乙個使用者時,應當把相關的提醒都刪除,而刪除乙個提醒時,應當把提醒從使用者資訊中刪除。

那麼 profile 應該建立乙個如下圖的relationship

而 reminder 應該建立如下圖的relationship

當向乙個profile新增reminder時,要設定好2個物件的relationship,見如下例子**:

if(profile !=nil)
經過以上的過程,當你從資料庫刪掉乙個profile時,與之相關的reminder都會被自動刪除。

這裡需要注意的就是設定乙個物件的relationship 的delete rule時,指的是刪除本物件時,要對這個relationship屬性怎麼處理。

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不會設定 刪除規則 為級聯 在顯示...

Hibernate 級聯刪除

在一對多的關係對映中 在一的一方配置檔案中將會配置set節點資訊 hbm.xml配置檔案中set節點的屬性 lazy 預設是true 即使用延遲載入,false表示即時載入 order by 一的一方set集合內多的一方實體集合的排序方式 預設是主鍵排序 但可以更改 cascade 是否使用級聯操作...