【发布时间】:2016-01-28 13:04:12
【问题描述】:
我想在核心数据中创建复合唯一键,因为核心数据中的实际主键是 ObjectId。请告诉我,我们怎样才能做到这一点。
更新问题:
我有一个作为模板工作的实体。并且正在使用特定组合在服务器上创建该模板。
Like Entity Name : E
and there are 4 attributes A, B, C, D.
现在实体具有以下组合是唯一的
A1-B1-C1-D1
A1-B2-C1-D1
....
所以实际上是多个属性的排列组合来创建唯一性。
现在我想在更新记录期间检测这些唯一性。
【问题讨论】:
-
Core Data 中没有主键。您可以查看this question
-
嘿伙计,这是真的,只有 ObjectId 是主键,但我们有一个使用唯一键的替代解决方案来将记录存储在我们的数据库中。我想确认,如果就像复合主键一样,是否有任何选项可以在核心数据中创建复合唯一键。例如查询格式:stackoverflow.com/questions/11773562/…
-
不要从 SQL 的角度思考。这是搞砸 Core Data 的最常见方式。
-
也许您应该询问您正在尝试完成什么,而不是询问如何实施特定解决方案,尤其是因为该特定解决方案与您希望使用的技术背道而驰。跨度>