Ich habe eine Tabelle in SQLite erstellt. Es gibt zwei Felder: pk_categoryid
, category_name
. Ich möchte nur einen Wert von der Benutzerseite eingeben. Also, wie kann ich eine Sequenz erstellen?Wie kann ich eine Sequenz in SQLite erstellen?
17
A
Antwort
15
Wenn Sie meinen, dass Sie die Primärschlüssel werden automatisch generiert wollen, dann schauen Sie auf AUTOINCREMENT
wenn Sie Ihre Tabelle erstellt:
9
create table Categories (
pk_categoryid integer primary key autoincrement,
category_name text
);
Wenn Sie Sie das Schlüsselwort AUTOINCREMENT nicht nicht darauf, dass für nachfolgende Zeilen wiederverwendet werden Primärschlüssel gelöscht können dann müssen (Sie können mit nur 'pk_categoryid integer Primär key'). [Die Verwendung von AUTOINCREMENT verhindert die Wiederverwendung von IDs, jedoch mit einem Algorithmus, der mehr Overhead hat] (https://sqlite.org/autoinc.html) – justincc