(1) Ihre Datenbankversion erhöhen (oder einfach ändern)
(2) Das würde zu onUpgrade()
führen Methodenaufruf
(3) Führen Sie Ihre Abfrage (zum Hinzufügen einer neuen Spalte) im onUpgrade()
aus Methode.
Die richtige Vorgehensweise wird hier in diesem Blog erwähnt.
Manchmal können Benutzer die Version 1.5 von der Version 1.1 aktualisieren. Mit anderen Worten, sie können die anderen Versionen zwischen 1.1 und 1.5 überspringen. Sie können die Datenbank einige Male zwischen 1.1 und 1.5 geändert haben. Um dem Benutzer also einen Nutzen aus allen Datenbankänderungen zu verschaffen, müssen Sie die Methode onUpgrade() wie unten verwenden.
@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);
}
}
Hoffe es hilft.