【发布时间】:2013-06-20 13:49:56
【问题描述】:
我有一个使用 Sqlite 作为数据库的 android 应用程序。它有以下表格:
- 酒店
- 地点
- 收藏夹
我将原始数据库文件保存在 assests 文件夹中,当用户安装我的应用程序时,我只是将此数据库复制到 /data/data/package_name/databases 目录。最初Favorites 表是空的,它会在用户开始喜欢后填充酒店。我的问题是我想启动我的更新版本的应用程序,修复了一些错误并将一些新酒店添加到数据库中,所以我需要在不影响收藏夹表的情况下用新酒店和位置更新现有用户的数据库。现在如果我保留我的旧方法并更新数据库版本号,然后应用程序将删除旧数据库并使用新数据库,但收藏夹表中的所有数据都将丢失。我不希望它发生。现在问题是我如何更新 @ 987654322@ 和 Locations 表不会丢失收藏夹表中的数据。
【问题讨论】:
标签: android sqlite android-sqlite