我想通过预先安装的数据库运送我的应用程序,该数据库包含填充数据的表。另外,我想允许用户修改此表的一列(boolean isFavorite标志)。此外,在未来的应用程序更新中,我想用新数据升级数据库,但我希望保持用户更改安全。
为此,我想使用https://github.com/jgilfelt/android-sqlite-asset-helper库。它使用sql脚本自动处理数据库升级。但似乎它只能升级数据库方案,但无法添加新数据。所以我想知道是否有一个允许的解决方案:
我调查了有关SO的多个问题,但尚未找到使用新数据升级数据库的解决方案。
答案 0 :(得分:0)
您实际上可以在sqlite-asset-helper升级脚本中向数据库添加新数据。
例如,请参阅执行INSERT INTO
的{{3}}。