Seite 1 von 1

Datenbankfrage: Primary Key AutoIncrement

Verfasst: 10.09.2017 14:03
von Bisonte
Hallo.

Ich habe Daten, die mir eine ID zur Identifizierung eines Datensatzes gleich mitgeben. Diesen Datensatz
möchte ich in eine SQLite DB eintragen.

Wie sage ich nun bei der Erstellung des Table's (oder später), das das Feld ID mein "Primary Index" zum schnelleren
suchen und finden sein soll, ohne das ein AUTOINCREMENT von alleine ausgeführt wird ?

UNIQUE ist das Feld auch nicht, da es sein kann dass mehrere Datensätze mit der gleichen ID auftauchen können.

Bsp.:

Code: Alles auswählen

SQL.s = "CREATE TABLE IF NOT EXISTS missioncommodityreward(missionid INTEGER, name TEXT, count INTEGER)
MissionID wird vorgegeben, und dieser Datensatz kann durchaus mit der gleichen ID vorkommen, da es im Normalfall eine
Liste mit "name, count" ist.

Re: Datenbankfrage: Primary Key AutoIncrement

Verfasst: 10.09.2017 14:40
von Kiffi
Hallo Bisonte,

zum schnelleren Lesen / Suchen kannst Du CREATE INDEX verwenden: https://sqlite.org/lang_createindex.html

Grüße ... Peter

Re: Datenbankfrage: Primary Key AutoIncrement

Verfasst: 10.09.2017 15:03
von Bisonte
Ich wusste doch, da gab es was ;)

Vielen Dank.