是否需要迁移才能将Int类型更改为Long?

时间:2019-01-10 01:05:27

标签: android kotlin realm realm-java

我的RealmObject类中有一个生日字段,其类型为Int?。我需要将此字段的类型更改为Long?。我不知道是否需要迁移。

来自领域文档:

  

整数类型byte,short,int和long都映射到Realm中的long。

我尝试在模拟器上安装应用程序的版本 ,{strong> {}(这意味着Realm会根据需要尝试进行迁移),然后将字段从{{1 }}到deleteRealmIfMigrationNeeded。没有崩溃或异常。同样,当我从模拟器中提取领域文件时,字段的类型保持不变,仍然为Int?

Long?

我期望的是在这种情况下我不需要迁移。但我不想在没有得到真正答案的情况下推送更新。

1 个答案:

答案 0 :(得分:2)

已确认在这种情况下不需要迁移。 Do I need a migration to change type Int to Long?