392 Stimmen

Wie setzt man den Anfangswert und die automatische Erhöhung in MySQL?

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.

13voto

ospider Punkte 7323

Sie können ihn auch in der Datei create table Erklärung.

`CREATE TABLE(...) AUTO_INCREMENT=1000`

12voto

Laxmikant Bhumkar Punkte 389

Wenn Sie zu faul sind, die SQL-Abfrage zu schreiben, können Sie auch Dann ist diese Lösung für Sie. enter image description here

  1. Öffnen Sie phpMyAdmin
  2. Wählen Sie die gewünschte Tabelle
  3. Klicken Sie auf Betrieb Registerkarte
  4. Legen Sie den gewünschten Anfangswert für AUTO_INCREMENT
  5. Erledigt !

9voto

Arun Kasyakar Punkte 847

Dazu müssen Sie Folgendes einstellen AUTO_INCREMENT Wert

ALTER TABLE tablename AUTO_INCREMENT = <INITIAL_VALUE>

Beispiel

ALTER TABLE tablename AUTO_INCREMENT = 101

5voto

Mostafa Fallah Punkte 398

Auch in PHPMyAdmin Sie können die Tabelle auf der linken Seite (Liste der Tabellen) auswählen und dies dann tun, indem Sie dorthin gehen.
Registerkarte Operationen->Tabellenoptionen->AUTO_INCREMENT.

Stellen Sie nun Ihre Werte ein und drücken Sie dann Gehen Sie unter den Tabellenoptionen Bo x.

1voto

Igor Simic Punkte 432

SET GLOBAL auto_increment_offset=1;

SET GLOBAL auto_increment_increment=5;

auto_increment_increment: Intervall zwischen aufeinanderfolgenden Spaltenwerten

auto_increment_offset: bestimmt den Ausgangspunkt für den AUTO_INCREMENT-Spaltenwert. Der Standardwert ist 1.

hier mehr lesen

CodeJaeger.com

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.

Powered by:

X