German SQLite-Datenbank - Primary Key

Discussion in 'German Forum' started by Geritt Schlag, Apr 7, 2015.

  1. Geritt Schlag

    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?
     
  2. eurojam

    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:
    Code:
    CREATE TABLE "test" ("id" INTEGER PRIMARY KEY  AUTOINCREMENT  NOT NULL  UNIQUE , "name" VARCHAR)
    Gruß
    Stefan
     
  3. Geritt Schlag

    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
     
Loading...
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice