【发布时间】:2016-09-12 17:58:52
【问题描述】:
我正在使用 Android SqliteAssetHelper 库 (https://github.com/jgilfelt/android-sqlite-asset-helper) 我已经使用这个库发送了我的数据库,并且该数据库包含 table1 上的一些记录。 现在我想用一个新的数据库更新我的应用程序,其中包含应该插入到我已经发货的数据库中的附加记录。我不确定如何准确编写升级的 SQL 脚本,因为两个数据库的架构相同。有人试过吗?
【问题讨论】:
-
“我如何引用我的新数据库和现有数据库的表” - AFAIK,你没有,至少现有的
SQLiteAssetHelper。您可以复制数据(将其放在新用户的新数据库版本中,并在现有用户获取更新的INSERT语句中)或将新用户的相同INSERT语句应用于原始数据库内容。现在,SQLiteAssetHelper可以提供一种将新数据库复制到某处的模式,您可以在升级脚本中使用ATTACH DATABASE来访问它,但我认为不支持。 -
感谢您的回答。应该支持在升级时插入记录这样简单的操作。只是一个建议,虽然不是抱怨,因为我没有写它:)
-
我还开了一张票来查看他们的回复 - github.com/jgilfelt/android-sqlite-asset-helper/issues/…
标签: android android-sqlite sqliteopenhelper