(1) Øg (eller skift blot) din databaseversion
(2) Det ville føre til onUpgrade()
metodekald
(3) Udfør din forespørgsel (for at tilføje en ny kolonne) i onUpgrade()
metode.
Den rigtige måde at gøre på er nævnt her i denne blog.
Nogle gange kan brugeren opdatere version 1.5 fra version 1.1. Med andre ord kan de springe de andre versioner over mellem 1.1 og 1.5. Du kan ændre database et par gange mellem 1.1 og 1.5. Så for at give brugeren en fordel af alle databaseændringerne, skal du bruge onUpgrade()-metoden som nedenfor.
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
if (oldVersion < 2) {
db.execSQL(DATABASE_ALTER_TEAM_1);
}
if (oldVersion < 3) {
db.execSQL(DATABASE_ALTER_TEAM_2);
}
}
Håber det hjælper.