在几种情况下,我必须更新一些对象模型,包括我用作主键的属性。
例如 :
- 合并主键
name
(例如 Georges、Anna...)和familyName
(例如 Johnson、Smith...)属性,并使用新合并的name
(例如 Georges Johnson...)作为主键。 - 使
identifier
主键从类型Int
到类型String
但当然,文档明确指出:
将具有主键的对象添加到 Realm 后,主键将无法更改
您始终可以删除旧对象并创建新对象,但这会增加重新创建关系的复杂性。
而且我很确定领域可能对类型更改不满意identifier
(从我遇到的抛出异常判断)。
所以我想知道是否有更简单的方法可以做到这一点,或者我是否必须做大量的手动工作才能实现我非常简单的目标。