ich auf einer Android 2.3.3 Anwendung arbeite, die derzeit SQLITE als DB.I verwendet ist mit dem internen ROWID in SQLite auf meine Zeilen zu aktualisieren und Abrufen von Daten .Ich habe kürzlich herausgefunden, dass sich die interne ROWID für meine Zeilen ändert. Ich kenne den Grund dafür nicht. Das Problem ist, dass ich diese ROWID zwischenspeichere, um später eine Aktualisierungsoperation durchzuführen. Wenn sich die ROWID ändert, könnte ich das tun Aktualisieren Sie die falsche Zeile.Probleme im Caching-internen SQLITE Rowid in Android
Ich denke, dass es zwei Lösungen gibt.
(1) Verhindern, dass sich die interne ROWID ändert (was ich nicht weiß). Kann mir jemand mitteilen, was diese ROWID-Änderung verursacht?
(2) Definieren Sie eine INTEGER PRIMARY KEY-Spalte und verwenden Sie diese als ROWID.
Lassen Sie mich wissen, wenn es möglich ist, die Rowid-Änderung zu verhindern, sonst werde ich die zweite Lösung übernehmen.
Danke!
führt Wie ich bereits erwähnte ich die SQLite-interne Rowid bin mit – rogerstone