【发布时间】:2020-10-22 02:03:44
【问题描述】:
假设我使用我的应用程序版本 1 交付了一个预填充的数据库。 预填充的数据库包含一个表“my_items”和列 item:
item
------
apple
对于应用程序版本 2,我提供了一个更新的预填充数据库,因此表“my_items”包括
item
------
apple
milk
如何确保新的预填充数据以非破坏性方式传输到应用程序的数据库? (用户可以自己向“my_items”插入新项目,我需要保留他的输入)。我阅读了Room migrations documentation,但似乎预填充的数据仅在破坏性迁移时读取,这不是我想要的,因为用户自己输入的项目将保持可用。
【问题讨论】:
标签: android android-room database-migration