2015-03-31 84 views
2

我有2個實體:CDSong核心數據中'多對多'關係中的級聯刪除規則

CD1有歌曲:Song1Song2
CD2有歌曲:Song1
CD3有歌曲:Song3

關係:

CD < < - >>Song多對多
CD可能有很多的Songs,和一個Song可能屬於少數CD的。

CD刪除規則:級聯Song
Song刪除規則:抵消CD

會發生什麼。如果我:

刪除CD1將刪除Song2怎麼樣Song1
刪除CD2將刪除Song1
刪除CD3將刪除Song3

+1

「歌曲可能只有一張CD」所以'Song1'不能同時在CD1和CD2上 – 2015-03-31 21:00:19

+0

你是對的......我改變了一個問題...... – 2015-03-31 21:42:52

+0

但是現在它已經沒有意義了。 「刪除CD的規則:級聯」:級聯到什麼? 「刪除歌曲的規則:Nullify」取消了什麼? – 2015-03-31 21:46:23

回答

2

CD1有歌:鬆1和Song2。 CD2有歌曲:Song1。

看起來CD和歌曲之間的關係應該是多對多的。

回答你的問題:

當CD1被刪除鬆1將被移除,無論CD2的。

+0

那麼,如果我刪除'CD1',那麼'CD2'將是空的? – 2015-03-31 21:45:57

+0

@BartłomiejSemańczyk是的 – 2015-03-31 21:48:24