我需要通过添加新表来升级已发布应用程序的模式。我正在使用表配置文件(ormlite_config.txt
)。
ormlite_config.txt
文件?我需要更新吗?OrmLiteSqliteOpenHelper
传递配置文件的更新版本 - 包含尚未存在的新表的描述,但是会在onUpgrade()
调用中添加吗?答案 0 :(得分:2)
不确定我理解这个问题。如果添加新表(或更改现有表的架构),则需要重新生成ormlite_config.txt
文件。它不会自动发生。
如果配置文件中的架构发生更改,则需要向onUpgrade()
方法添加代码以调整任何正在运行的数据库。您还需要增加数据库版本,以便完全调用onUpgrade()
。
有关详细信息,请参阅Android升级架构文档: