1UnitedPower: SQLite Autoincrement

Beitrag lesen

Meine Herren!

Ich bin daher nicht sicher ob das wirklich notwendig ist und ob "INTEGER PRIMARY KEY" nicht ausreicht? Angenommen man hat 15 Zeilen in einer Tabelle mit Id 1-15 und man löscht die Zeile 12, dann ist beim nächsten Insert doch trotzdem die Id = 16.

Ja, aber wenn du die Zeile 15 löschst, wäre die nächste Id wieder 15. Unter Verwendung von AUTOINCREMENT dagegen 16, weil bereits mal eine Zeile mit der Id 15 existiert hat.

Angenommen man hat ein Bestellsystem wo die ID die eindeutige Auftragsnummer sein soll. Wäre es hier richtig zusätzlich den Key AUTOINCREMENT zu nehmen?

M.M.n. ja. Die Gewschwindigkeits-Einbußen bewegen sich übrigens im kaum messbaren Bereich, zumindest wird das kein Leck öffnen.

--
“All right, then, I'll go to hell.”