Heim > Datenbank > MySQL-Tutorial > Wie kann ich einer vorhandenen Datenbanktabelle automatisch einen Primärschlüssel hinzufügen und füllen?

Wie kann ich einer vorhandenen Datenbanktabelle automatisch einen Primärschlüssel hinzufügen und füllen?

Mary-Kate Olsen
Freigeben: 2024-12-02 03:26:21
Original
771 Leute haben es durchsucht

How Can I Automatically Add and Populate a Primary Key in an Existing Database Table?

Automatisches Einfügen von Primärschlüsseln und Werten in eine vorhandene Tabelle

Das Abfragen einer Tabelle ohne Primärschlüssel kann umständlich sein, insbesondere beim Umgang mit große Datensätze. Glücklicherweise ist es möglich, eine Primärschlüsselspalte mit automatischer Inkrementierung hinzuzufügen und diese automatisch mit Werten zu füllen, was das Abrufen und Verwalten von Datensätzen vereinfacht.

Primärschlüsselspalte mit automatischer Inkrementierung hinzufügen

Um eine Primärschlüsselspalte in die Tabelle einzufügen, verwenden Sie die folgende ALTER TABLE-Anweisung:

ALTER TABLE tbl ADD id INT PRIMARY KEY AUTO_INCREMENT;
Nach dem Login kopieren
Nach dem Login kopieren

Dieser Befehl erstellt eine neue Integer-Spalte mit dem Namen „id“, die als Primärschlüssel für die Tabelle dient. Außerdem wird die Eigenschaft für die automatische Inkrementierung festgelegt, um sicherzustellen, dass jede in die Tabelle eingefügte Zeile einen eindeutigen ID-Wert hat.

Primärschlüssel automatisch füllen

Einmal der Primärschlüssel Wenn die Spalte erstellt wird, muss sie mit Werten für die vorhandenen Zeilen in der Tabelle gefüllt werden. Die obige ALTER TABLE-Anweisung erledigt diese Aufgabe automatisch. Wenn es in einer Tabelle mit vorhandenen Daten ausgeführt wird, generiert es automatisch inkrementierende Werte für jede Zeile, beginnend mit 1 und inkrementierend für nachfolgende Zeilen.

Beispiel

Lassen Sie uns darüber nachdenken ein Szenario, in dem eine Tabelle mit dem Namen „tbl“ mit 500 Zeilen, aber ohne Primärschlüssel vorhanden ist. Um einen automatisch inkrementierenden Primärschlüssel hinzuzufügen und ihn mit Werten zu füllen, führen Sie den folgenden Befehl aus:

ALTER TABLE tbl ADD id INT PRIMARY KEY AUTO_INCREMENT;
Nach dem Login kopieren
Nach dem Login kopieren

Dieser Vorgang erstellt die Spalte „id“ als Primärschlüssel und weist jedem dieser Schlüssel automatisch eindeutige IDs zu 500 vorhandene Zeilen. Anschließend können Sie die Tabelle mithilfe der Spalte „id“ als eindeutige Kennung für jeden Datensatz abfragen.

Das obige ist der detaillierte Inhalt vonWie kann ich einer vorhandenen Datenbanktabelle automatisch einen Primärschlüssel hinzufügen und füllen?. 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