核心数据中“多对多”关系中的级联删除规则
Cascade delete rules in `many to many` relationships in Core Data
我有 2 个实体:CD
和 Song
。
CD1
有歌曲:Song1
和 Song2
。
CD2
有歌曲:Song1
.
CD3
有歌曲:Song3
.
关系:
CD
<<-->> Song
(多对多)
CD
可能有很多Songs
,一个Song
可能属于少数CD
的
删除 CD
的规则:级联 到 Song
删除 Song
的规则:Nullify CD
如果我会发生什么:
删除CD1
:将删除Song2
,Song1
呢?
删除 CD2
: 将删除 Song1
?
删除 CD3
: 将删除 Song3
CD1 有歌曲:Song1 和 Song2。
CD2有歌曲:Song1.
看来CD和歌曲之间的关系应该是多对多的。
你问题的答案:
删除CD1时,无论CD2如何,歌曲1都会被删除。
我有 2 个实体:CD
和 Song
。
CD1
有歌曲:Song1
和 Song2
。
CD2
有歌曲:Song1
.
CD3
有歌曲:Song3
.
关系:
CD
<<-->> Song
(多对多)
CD
可能有很多Songs
,一个Song
可能属于少数CD
的
删除 CD
的规则:级联 到 Song
删除 Song
的规则:Nullify CD
如果我会发生什么:
删除CD1
:将删除Song2
,Song1
呢?
删除 CD2
: 将删除 Song1
?
删除 CD3
: 将删除 Song3
CD1 有歌曲:Song1 和 Song2。 CD2有歌曲:Song1.
看来CD和歌曲之间的关系应该是多对多的。
你问题的答案:
删除CD1时,无论CD2如何,歌曲1都会被删除。