Я использую Realm Android и хотел изменить тип данных существующего первичного ключа с помощью Migration.
Я использовал следующий код для миграции
schema.get("Test")
.addField("id_new", String.class)
.removeField("id")
.addPrimaryKey("id_new")
.renameField("id_new", "id");
Приведенный выше код переносит схему без нарушения, но если я попытаюсь записать данные в новую схему, произойдет сбой.
Я не хочу сохранять какие-либо старые данные и, следовательно, не использовать метод преобразования.
is failing
- person EpicPandaForce   schedule 20.12.2016removeField()
удаляет данные для этого свойства/поля для всех объектов типа Test. - person geisshirt   schedule 21.12.2016