【发布时间】:2023-04-08 22:56:01
【问题描述】:
我正在使用 android 发布的 Room Persistance 库作为 SQLite 数据库的替代品。
我目前在 Playstore 上有带有 SQLite 数据库的 Android 应用,在将应用从 SQLite 迁移到 Room 时,我遇到了几个错误。
第一
如果我创建新表,是否需要编写迁移脚本,即;每次升级房间版本都需要在Room中写迁移查询吗?
第二
我在 Playstore 上的 DB 版本为 20,当我将其升级到 21 时。我是否需要编写从 1 到 20 和 20 到 21 或仅从 20 到 21 的迁移脚本。
因为我不知道用户有什么app db版本(生产应用),可能是10,12,15。迁移脚本会怎样?
谢谢。
【问题讨论】:
标签: android sqlite android-sqlite database-migration android-room