我正在创建一个带有 Sqlite DB 的 Android 应用程序,该应用程序有几个带有预填充数据(500 多行)的表,并且还有将由用户填充的表。
我计划分发数据库的方式是通过以下方法将预填充的数据库添加到应用程序中 在 Android 应用程序中使用您自己的 SQLite 数据库。
我对此有疑问,但是当涉及到升级时,我可能会在预填充的表中添加一些行,甚至可能修改现有行中的大量数据,我想完全替换那些现有的表与新的预填充表中的表,但保持用户填充的表不变。
我发现另一篇文章如何在不重新创建表的情况下升级设备上预填充的 sqlite 数据库?用户建议这可能完全是错误的方法(“做事的“正确”方式与您的出发方式完全不同”),因为我希望升级尽可能高效。由于我还没有真正发布我的第一个版本,我应该改变我的方法吗?
这种情况下最有效的方法是什么?