/ / sqlite Autoinkrement-Funktion - Android, SQLite, Auto-Inkrement

sqlite autoincrement Funktion - Android, SQLite, Auto-Inkrement

Ich schreibe eine App, die viele Tabellen steuerteine Datenbank. Ich verwende die AUTOINCREMENT-Methode von SQLite. Die Elemente, die der AUTOINCREMENT-Spalte "_id" entsprechen, haben ihre eindeutigen IDs als Werte in der Spalte "_id".

Ist es ratsam, diese Methode zu verwenden, um jedem Objekt eindeutige IDs zuzuweisen? Weil ich nicht weiß, was mit dem Nummerierungssystem geschehen wird, wenn ich eine Methode schreibe, um bestimmte Reihen von der Tabelle zu entfernen.

Ich meine, wenn einmal die Tabelle mit erstellt wirdBei bestimmten Einträgen und wenn der Benutzer bestimmte Zeilen entfernen möchte, nummeriert die Autoinkrement-Spalte sich selbst neu (was dazu führt, dass den entsprechenden Elementen falsche IDs zugewiesen werden) oder nicht.

Antworten:

0 für die Antwort № 1

Löschen von Zeilen aus einer Tabelle wird nicht zurückgesetztAutoinkrement-ID. Angenommen, Sie haben die Zeilen 1, 2 und 3 erstellt. Wenn Sie 2 löschen, hat die nächste einzufügende Zeile immer noch die ID 4, d. H. Sie haben jetzt die Zeilen 1, 3, 4 in der Datenbank.