CoreData 确保相关对象的组合是唯一的

CoreData ensure combination of related objects is unique

提问人:Dan Donaldson 提问时间:11/15/2023 最后编辑:Dan Donaldson 更新时间:11/15/2023 访问量:22

问:

注意:我删除了这个,然后重新发布了这个,因为我认为我拥有的解决方案并不像预期的那样工作。

原文发表:我有一个 CoreData 表,用于将不同的对象相互绑定。

enter image description here

在这种情况下,我怎样才能确保挑战和团队的特定组合是一个独特的组合?

这里的想法是,一个团队查看一个挑战,该挑战提供一系列视频供他们选择(这发生在 DBChallenge 对象中,该对象具有视频播放列表。用户选择一个或多个他们认为的视频作为挑战的答案,并将其存储在 Answer.videos (to-many) 中,以防更清晰。

自原文以来:我设置了如下所示的约束:enter image description here

这似乎将它限制在挑战或团队上,而不是组合上,或者也许我错了。如何构造约束以确定两个关系一对一值的特定组合是唯一的?

swift 核心数据 关系数据库

评论

0赞 Joakim Danielson 11/15/2023
我不认为你可以在模型中创建这样的约束,你需要在代码中完成。

答: 暂无答案