小编Raj*_*ami的帖子

如何在现有领域数据库中添加新表?

我正在使用realm 5.0.0我想在现有数据库中添加新表我该怎么做?

我试图找出解决方案,但我找到了如何编辑表,但没有找到如何在迁移的领域中添加新表。

Realm.init(this);
        RealmConfiguration config = new RealmConfiguration.Builder()
                .name("myrealm.realm")
                .schemaVersion(2)
                .migration(new RealmMigration() {
                    @Override
                    public void migrate(DynamicRealm realm, long oldVersion, long newVersion) {
                        if (oldVersion == 0) {
                            RealmObjectSchema personSchema = realm.getSchema().get("SKUItem");
                            personSchema
                                    .removeField("created_date")
                                    .removeField("modification_date")
                                    .addField("created_date", String.class)
                                    .addField("modification_date", String.class)
                            ;
                        } if (oldVersion == 1) {
                            // Here I want to add new Table 
                        }
                    }
                })
                .build();
        Realm.setDefaultConfiguration(config);
Run Code Online (Sandbox Code Playgroud)

java database android realm

3
推荐指数
1
解决办法
2955
查看次数

标签 统计

android ×1

database ×1

java ×1

realm ×1