Heim > Datenbank > MySQL-Tutorial > Wie konfiguriere ich Anfangswerte und automatische Inkrementierung für eine MySQL-ID-Spalte?

Wie konfiguriere ich Anfangswerte und automatische Inkrementierung für eine MySQL-ID-Spalte?

Patricia Arquette
Freigeben: 2024-12-10 20:27:11
Original
885 Leute haben es durchsucht

How to Configure Initial Values and Auto-Increment for a MySQL

Anfangswertkonfiguration und automatische Inkrementierung in MySQL

Beim Entwerfen einer MySQL-Datenbank ist es oft nützlich, bestimmte Spalten mit vordefinierten Werten zu initialisieren und Aktivieren Sie automatische Inkremente für eindeutige Bezeichner. Die vorliegende Frage befasst sich mit diesen Herausforderungen in Bezug auf die Spalte „id“ in einer MySQL-Tabelle.

Anfangswert für die Spalte „id“ festlegen

Um einen Anfangswert explizit zu definieren Für die Spalte „id“ kann der Befehl ALTER TABLE verwendet werden:

ALTER TABLE users AUTO_INCREMENT=1001;
Nach dem Login kopieren

Diese Anweisung legt die fest Automatische Inkrementierungssequenz für die „id“-Spalte beginnt bei 1001.

Hinzufügen der „id“-Spalte mit Anfangswert

Wenn dies in der „id“-Spalte nicht der Fall ist in der Tabelle vorhanden ist, können Sie sie erstellen und gleichzeitig einen Anfangswert angeben:

ALTER TABLE users ADD id INT UNSIGNED NOT NULL AUTO_INCREMENT,
ADD INDEX (id);
Nach dem Login kopieren

Diese Anweisung erstellt eine vorzeichenlose Ganzzahlspalte mit dem Namen „id“, die nicht sein kann null und wird ab 1001 automatisch erhöht. Darüber hinaus wird ein Index hinzugefügt, um die Abfrageleistung bei der Suche nach der Spalte „id“ zu verbessern.

Einfügevorgang

Wenn die Spalte „id“ richtig konfiguriert ist, können Sie dies tun Führen Sie nun wie gewohnt einen Einfügevorgang aus und lassen Sie die Spalte „id“ nicht spezifiziert:

INSERT INTO users (name, email) VALUES ('{$name}', '{$email}');
Nach dem Login kopieren

Der MySQL-Auto-Inkrement-Mechanismus weist automatisch den nächsten verfügbaren Wert zu (1001 und höher) in die Spalte „id“ der neu eingefügten Zeile.

Das obige ist der detaillierte Inhalt vonWie konfiguriere ich Anfangswerte und automatische Inkrementierung für eine MySQL-ID-Spalte?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage