我对我的数据库适配器进行了更改我添加了一个新列,我想知道如何将其添加到所有拥有旧版本应用的人员中?我是否应该使用列更改DATABASE_CREATE,或者我只是将其添加到onupgrade。如果我只是想将它添加到onupgrade,有人可以给我看一个例子吗?
由于
答案 0 :(得分:0)
增加数据库的数据库版本,并在升级时执行类似这样的操作
if (oldVersion == 2)
upgradeToVersion3();
然后在该方法中,您可以使用ALTER TABLE
。但我不确定Android使用的版本是否实际上支持添加额外的列。如果没有,您将必须重命名表,创建新表,然后使用INSERT INTO table (column1, column2) SELECT column1 FROM tmp_table
进行页面查找