答案 0 :(得分:2)
这是完全错误的
当我们必须升级数据库版本时,我们必须删除旧数据库并在升级时创建新数据库
在你的onUpgrade方法中,它看起来像这样:
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
String upgradeQuery = "ALTER TABLE yourtable ADD COLUMN yourcolumn TEXT";
if (oldVersion == 1 && newVersion == 2)
db.execSQL(upgradeQuery);
}