ActiveAndroid重复列名称

时间:2017-03-28 12:37:02

标签: android android-sqlite activeandroid

在我的应用程序中,我使用的是“ActiveAndroid” 在应用程序版本期间,我使用迁移文件并增加数据库版本,如文档中所示 假设:
1.有一个应用程序版本1的设备(用户不更新) 2.在应用版本2中,我添加了一个新表“myNewTable” 3.在应用版本3中,我将新列“myNewColumn”添加到“myNewTable”。
4.在应用程序版本4中,现在是db中的更改。

迁移脚本:

alter table myNewTable add column myNewColumn text;

应用版本1的用户升级到版本4并获得以下异常:

android.database.sqlite.SQLiteException: duplicate column name: myNewColumn (code 1): , while compiling: alter table myNewTable add column myNewColumn text

problem类似。

有人知道解决该问题吗?

0 个答案:

没有答案