(1) Verhoog (of verander eenvoudigweg) uw databaseversie
(2) Het zou leiden tot onUpgrade()
methodeaanroep
(3) Voer uw zoekopdracht uit (voor het toevoegen van een nieuwe kolom) in de onUpgrade()
methode.
De juiste manier van doen wordt hier in deze blog genoemd.
Soms kan de gebruiker versie 1.5 bijwerken vanaf versie 1.1. Met andere woorden, ze kunnen de andere versies tussen 1.1 en 1.5 overslaan. U kunt de database een paar keer tussen 1.1 en 1.5 wijzigen. Dus om de gebruiker voordeel te geven van alle databasewijzigingen, moet u de methode onUpgrade() gebruiken zoals hieronder.
@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);
}
}
Ik hoop dat het helpt.