(1) Zwiększ (lub po prostu zmień) wersję bazy danych
(2) Prowadziłoby to do onUpgrade()
wywołanie metody
(3) Wykonaj zapytanie (w celu dodania nowej kolumny) w onUpgrade()
metoda.
Właściwy sposób postępowania jest wspomniany w tym blogu.
Czasami użytkownik może zaktualizować wersję 1.5 z wersji 1.1. Innymi słowy, mogą pominąć inne wersje między 1.1 a 1.5. Możesz zmienić bazę danych kilka razy między 1,1 a 1,5. Aby więc dać użytkownikowi korzyści ze wszystkich zmian w bazie danych, musisz skorzystać z metody onUpgrade() jak poniżej.
@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);
}
}
Mam nadzieję, że to pomoże.