Ich habe fünf Tabellen in meinem SQL-Db, die fünf Tabellen werden in oncreate-Methode erstellt, wenn ich Änderungen an einer Tabelle im Upgrade vornehmen Methode basierend auf der vorherigen db-Version, als ich die App gestartet habe, die Änderungen vorgenommen werden, kann ich durch meine Logcat sehen, aber es ruft Oncreate-Methode und sagen, dass die 4 Tabellen bereits vorhanden sind. Wie kann ich mit diesem Fehler umgehen?Wie man Änderungen an einer Tabelle in onupgrade-Methode der Datenbank von fünf Tabellen ohne den Rest in oncreate Methode
public void onUpgrade(SQLiteDatabase database, int version_old, int current_version) {
if (version_old < 3) {
database.execSQL(queryFive);
}
on onCreate
Ich habe Anweisungen, die Tabelle zunächst erzeugt, die dann wieder nach ONUPGRADE aufgerufen wird und die Auslösung der Fehler sie bereits vorhanden sind. Wie kann ich damit umgehen? Vielen Dank.
Was leiten Sie in 'queryFive' weiter? –