在我的应用程序中,我使用的是“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类似。
有人知道解决该问题吗?