Wie setze ich den Anfangswert für eine "id"-Spalte in einer MySQL-Tabelle, die mit 1001 beginnt?
Ich möchte eine Einfügung vornehmen "INSERT INTO users (name, email) VALUES ('{$name}', '{$email}')";
Ohne Angabe des Anfangswertes für die Spalte id.
Wie setze ich den Anfangswert für eine "id"-Spalte in einer MySQL-Tabelle, die mit 1001 beginnt?
Ich möchte eine Einfügung vornehmen "INSERT INTO users (name, email) VALUES ('{$name}', '{$email}')";
Ohne Angabe des Anfangswertes für die Spalte id.
Schritt 1: Erstellen Sie Ihre Tabelle:
create table penguins(
my_id int(16) auto_increment,
skipper varchar(4000),
PRIMARY KEY (my_id)
)
Schritt 2: Legen Sie die Startnummer für den automatisch inkrementierenden Primärschlüssel fest:
ALTER TABLE penguins AUTO_INCREMENT=1001;
Schritt 3: Fügen Sie einige Zeilen ein:
insert into penguins (skipper) values("We need more power!");
insert into penguins (skipper) values("Time to fire up");
insert into penguins (skipper) values("kowalski's nuclear reactor.");
Schritt 4: Interpretieren Sie die Ausgabe:
select * from penguins
Drucke:
'1001', 'We need more power!'
'1002', 'Time to fire up'
'1003', 'kowalski\'s nuclear reactor'
MySQL-Workbench
Wenn Sie das Schreiben von Sql vermeiden wollen, können Sie dies auch in MySQL Workbench tun, indem Sie mit der rechten Maustaste auf die Tabelle klicken und im Menü "Tabelle ändern ..." wählen.
Wenn die Tabellenstrukturansicht geöffnet wird, gehen Sie auf die Registerkarte "Optionen" (unten in der Ansicht) und setzen Sie das Feld "Auto Increment" auf den Wert der nächsten Autoinkrementnummer.
Vergessen Sie nicht, auf "Übernehmen" zu klicken, wenn Sie mit allen Änderungen fertig sind.
PhpMyAdmin:
Wenn Sie phpMyAdmin verwenden, können Sie auf die Tabelle in der linken Navigation klicken, auf die Registerkarte "Operationen" gehen und unter Tabellenoptionen den Wert AUTO_INCREMENT ändern und auf OK klicken.
Zuerst müssen Sie eine Spalte für die automatische Inkrementierung hinzufügen
alter table users add column id int(5) NOT NULL AUTO_INCREMENT FIRST
Diese Abfrage für add column zunächst. Jetzt müssen Sie den Anfangswert der automatischen Erhöhung zurücksetzen. Verwenden Sie also diese Abfrage
alter table users AUTO_INCREMENT=1001
Ihre Tabelle begann mit 1001
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.