在从版本1到版本2的房间db中添加新表时

时间:2018-02-22 16:51:36

标签: android sqlite android-sqlite database-migration android-room

我使用的是Room Persistance库,android已经发布了它作为SQLite数据库的替代品。

我目前在Playstore上使用SQLite数据库安装Android应用程序,在将应用程序从SQLite迁移到Room时,我遇到了一些错误。

第一

如果我创建新表,我需要编写迁移脚本,即;我每次升级房间版本时都需要在房间里写迁移查询吗?

第二

我在Playstore上的数据库版本是20,当我升级到21时。我需要编写1到20和20到21或者只有20到21的迁移脚本。

因为我不知道用户拥有的app db版本(生产应用程序),它可以是10,12,15。迁移脚本将如何?

谢谢。

0 个答案:

没有答案