Wie setze ich den Anfangswert für eine "id" -Spalte in einer MySQL-Tabelle, die bei 1001 beginnt?
Ich möchte eine Einfügung machen "INSERT INTO users (name, email) VALUES ('{$name}', '{$email}')";
Ohne Angabe des Anfangswertes für die ID-Spalte.
mysql
insert
auto-increment
bbtang
quelle
quelle
ADD INDEX
hier? Muss ich es in derselben Anweisung wie dieid
Spalte hinzufügen oder kann ich dieid
Spalte imCREATE TABLE
Block definieren und dannADD INDEX(id)
?there can be only one auto column and it must be defined as a key
. Sie benötigen den Index, damit er ein MUL-Schlüssel ist.MySQL - Richten Sie einen automatisch inkrementierenden Primärschlüssel ein, der bei 1001 beginnt:
Schritt 1, erstellen Sie Ihre Tabelle:
Schritt 2: Legen Sie die Startnummer für den Primärschlüssel für die automatische Inkrementierung fest:
Schritt 3, fügen Sie einige Zeilen ein:
Schritt 4, interpretieren Sie die Ausgabe:
Drucke:
quelle
insert into penguins (my_id, skipper) values(999, "explicit id");
indem Sie sie einfach in die Spaltenliste einfügen: (bei Verwendung wird0
anstelle des999
automatischen Inkrementwerts ein Wert eingefügt)MySQL Workbench
Wenn Sie das Schreiben von SQL vermeiden möchten, können Sie dies auch in MySQL Workbench tun, indem Sie mit der rechten Maustaste auf die Tabelle klicken und im Menü "Tabelle ändern ..." auswählen.
Wenn die Tabellenstrukturansicht geöffnet wird, wechseln Sie zur Registerkarte "Optionen" (unten in der Ansicht) und setzen Sie das Feld "Auto Increment" auf den Wert der nächsten Autoincrement-Nummer.
Vergessen Sie nicht, auf "Übernehmen" zu klicken, wenn Sie mit allen Änderungen fertig sind.
PhpMyAdmin:
Wenn Sie phpMyAdmin verwenden, können Sie in der linken Navigation auf die Tabelle klicken, zur Registerkarte "Operationen" wechseln und unter Tabellenoptionen den Wert AUTO_INCREMENT ändern und auf OK klicken.
quelle
Zuerst müssen Sie eine Spalte für die automatische Inkrementierung hinzufügen
Diese Abfrage zum Hinzufügen einer Spalte zuerst. Jetzt müssen Sie den Anfangswert für die automatische Inkrementierung zurücksetzen. Verwenden Sie also diese Abfrage
Jetzt begann Ihre Tabelle mit 1001
quelle
Sie können es auch in der
create table
Anweisung festlegen .quelle
In PHPMyAdmin können Sie auch eine Tabelle von der linken Seite (Liste der Tabellen) auswählen und dann dorthin gehen.
Registerkarte Operationen-> Tabellenoptionen-> AUTO_INCREMENT.
Stellen Sie nun Ihre Werte ein und drücken Sie unter den Tabellenoptionen Bo x auf Los .
quelle
Dafür muss man
AUTO_INCREMENT
Wert setzenBeispiel
quelle
Alternativ, wenn Sie zu faul sind, um die SQL-Abfrage zu schreiben. Dann ist diese Lösung genau das Richtige für Sie.
quelle