我使用的是安卓发布的房间持久库,作为SQLite数据库的替代。
目前,我正在使用SQLite数据库在playstore上安装安卓应用程序,并且在将应用程序从SQLite迁移到Room时,我面临着几个错误。
First
如果创建新表,是否需要编写迁移脚本,也就是说,每次升级房间版本时都需要在Room中编写迁移查询?
第二
我在playstore上有DB版本,版本为20,当我升级到21时。我需要编写从1到20和20到21的迁移脚本,还是只从20到21编写迁移脚本。
因为我不知道用户有什么app db版本(生产应用程序),所以它可以是10,12,15。迁移脚本会是什么样子呢?
谢谢。
发布于 2018-02-26 14:15:02
fallbackToDestructiveMigration()
只在您不关心持久化数据的情况下使用。有关更多信息,请访问https://medium.com/google-developers/understanding-migrations-with-room-f01e04b07929。.fallbackToDestructiveMigration()
)。上述链接也应解决这一问题。希望这能有所帮助!
https://stackoverflow.com/questions/48933002
复制相似问题