【发布时间】:2017-02-06 05:38:10
【问题描述】:
我在我的 android 应用程序中使用 ORMLite 数据库,现在我想更改数据库的整个结构,例如(重命名表、添加/删除列、更改关系等)。
这里的问题是,之前安装了我的应用程序的设备会发生冲突吗?换句话说,在更新应用程序时,ORMLite 是否会留下以前安装的任何痕迹,这些痕迹会与新安装产生冲突?!!因此,如果我有一个名为parent 的表并将其名称更改为guardian,那么我现在在新版本中有两个表吗?!!
如果答案是否,那为什么会有数据库版本之类的东西呢?
如果答案是是,那么我将如何删除我的应用程序中不再存在的表?我可以使用相同的类名和不同的表名注释来覆盖之前的表吗?
【问题讨论】: