Heim > Datenbank > MySQL-Tutorial > Wie füge ich automatisch inkrementierende Primärschlüssel zu vorhandenen Datenbankzeilen hinzu?

Wie füge ich automatisch inkrementierende Primärschlüssel zu vorhandenen Datenbankzeilen hinzu?

Susan Sarandon
Freigeben: 2024-12-03 15:40:15
Original
1010 Leute haben es durchsucht

How to Automatically Add Auto-Increment Primary Keys to Existing Database Rows?

So weisen Sie vorhandenen Zeilen automatisch Primärschlüssel mit automatischer Inkrementierung zu

In Situationen, in denen einer vorhandenen Tabelle ein Primärschlüssel und eine automatische Inkrementierung fehlen In der Spalte kann das Hinzufügen dieser Funktionen erforderlich sein. Das manuelle Zuweisen von IDs zu vorhandenen Zeilen kann jedoch mühsam und fehleranfällig sein. Dieser Artikel bietet eine Lösung für dieses Problem, indem er Sie durch den Prozess des automatischen Einfügens von automatisch inkrementierenden Primärschlüsseln und Werten in eine vorhandene Tabelle führt.

Um eine automatisch inkrementierende Primärschlüsselspalte hinzuzufügen, verwenden Sie die ALTER TABLE-Anweisung mit der ADD-Klausel:

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

Diese Anweisung erstellt eine ID-Spalte als Primärschlüssel und legt die AUTO_INCREMENT-Eigenschaft fest, um sicherzustellen, dass neue Zeilen eindeutig zugewiesen werden IDs.

Um automatisch Werte in die Primärschlüsselspalte einzufügen, führen Sie die obige ALTER TABLE-Anweisung aus. Dies wurde durch Tests an einer temporären Tabelle überprüft, in der die ID-Spalte als Primärschlüssel hinzugefügt wurde und für jede vorhandene Zeile Werte für die automatische Inkrementierung eingefügt wurden, beginnend mit 1.

Das obige ist der detaillierte Inhalt vonWie füge ich automatisch inkrementierende Primärschlüssel zu vorhandenen Datenbankzeilen hinzu?. 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