级联删除核心数据中“多对多”关系中的规则

时间:2015-03-31 19:38:53

标签: ios core-data entity-relationship cascade

我有2个实体:CDSong

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

关系:

CD<< - >> Song多对多
CD可能有很多Songs,而Song可能属于少数CD

删除CD的规则:级联Song
删除Song的规则: Nullify CD

如果我:

会发生什么

删除CD1将删除Song2 Song1会怎样?
移除CD2会移除Song1
删除CD3将删除Song3

1 个答案:

答案 0 :(得分:3)

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

看起来CD和歌曲之间的关系应该是多对多。

回答您的问题:

删除CD1时,无论CD2如何,都将删除Song1。