German SQLite-Datenbank - Primary Key

Geritt Schlag

Member
Licensed User
Hallo,
ich habe eine SQLite-Datenbank in Benutzung, in der (fast) jede Tabelle einen Primary Key über eine ID besitzt. Die Vergabe dieser ID funktioniert ohne Probleme.
Lösche ich allerdings alle Datensätze aus einer Tabelle, dann wird beim erneuten Einfügen von Datensätzen nicht bei der letzten ID fortgesetzt, sondern einfach wieder bei 1 begonnen.
Wie kann ich das verhindern?
 

eurojam

Well-Known Member
Licensed User
Hallo Geritt,
wie sieht den Dein Create Table Satement aus? Dieses hier funktioniert so wie es soll, beim Löschen der Einträge in der Tabelle, wird die nächste ID verwendet:
B4X:
CREATE TABLE "test" ("id" INTEGER PRIMARY KEY  AUTOINCREMENT  NOT NULL  UNIQUE , "name" VARCHAR)
Gruß
Stefan
 

Geritt Schlag

Member
Licensed User
Hallo Stefan,
danke, ich habe es inzwischen auch herausgefunden. Genau das fehlende AUTOINCREMENT war das Problem.
Seit ich das drin habe, funktioniert es prima.
Gruß zurück
Geritt
 
Top