【发布时间】:2016-01-27 23:27:31
【问题描述】:
我已经在 Android 和 iOS 上的领域中实现了数据库。我很难确定它们是否相同,但如果我从 iOS 替换文件并使用此文件获取 Realm 实例,我会得到 RealmMigrationNeededException。有没有办法比较 Android 和 iOS 领域文件中的模式?如果我对另一台 Android 设备上的文件执行相同的操作,它可以工作。
编辑:
添加空迁移后:
public class Migration implements RealmMigration {
@Override
public long execute(Realm realm, long version) {
return version;
}
}
我得到:“没有为现有领域文件中的字段 'id' 定义主键。添加 @PrimaryKey。”两个平台都将“id”字段实现为主键。
【问题讨论】:
标签: android ios database-migration realm