iOS核心数据关联

iOS核心数据关联,ios,core-data,associations,Ios,Core Data,Associations,我刚刚开始在iOS中使用CoreData,我对关系上的关联感到困惑。我正在设计一个数据库来模拟吉他和弦,它们的音符和在键盘上的位置 如果和弦和音符之间存在多对多关系,因为一个音符可以属于多个和弦,而一个和弦可以有多个音符。如果我选择cascade作为删除规则,这会不会只删除中间表中的行(chord\u note,我假设它是由CoreData自动管理的),而不删除该chord的注释 没有 如果在删除和弦时将删除规则设置为级联,则会删除所有相关音符 在您的情况下,您可能希望将null作为规则。这将删

我刚刚开始在iOS中使用CoreData,我对关系上的关联感到困惑。我正在设计一个数据库来模拟吉他和弦,它们的音符和在键盘上的位置

如果和弦和音符之间存在多对多关系,因为一个音符可以属于多个和弦,而一个和弦可以有多个音符。如果我选择cascade作为删除规则,这会不会只删除中间表中的行(
chord\u note
,我假设它是由CoreData自动管理的),而不删除该chord的注释

没有

如果在删除和弦时将删除规则设置为级联,则会删除所有相关音符

在您的情况下,您可能希望将null作为规则。这将删除和弦,并将和弦从音符的和弦关系中删除(实际上,它将从您提到的
Chord\u Note
中间表中删除该条目)