Heim > Datenbank > MySQL-Tutorial > Wie füge ich einer MySQL-Tabelle einen Primärschlüssel hinzu und vermeide häufige Fehler?

Wie füge ich einer MySQL-Tabelle einen Primärschlüssel hinzu und vermeide häufige Fehler?

DDD
Freigeben: 2024-10-27 09:15:30
Original
1071 Leute haben es durchsucht

How do I add a primary key to a MySQL table and avoid common errors?

Hinzufügen eines Primärschlüssels zu einer MySQL-Tabelle

Das Hinzufügen eines Primärschlüssels zu einer MySQL-Tabelle kann durch eine bestimmte Syntax erfolgen. Bei einigen Benutzern können jedoch Fehler auftreten, wenn sie diesen Vorgang versuchen.

So fügen Sie einen Primärschlüssel hinzu

Um einen Primärschlüssel zu einer Tabelle hinzuzufügen, verwenden Sie diese Syntax:

ALTER TABLE [table_name] ADD PRIMARY KEY ([column_name]);
Nach dem Login kopieren

Um beispielsweise einen Primärschlüssel zur Warentabelle mit einer Spalte namens id hinzuzufügen:

ALTER TABLE goods ADD PRIMARY KEY (id);
Nach dem Login kopieren

Fehlerbehebung bei häufigen Fehlern

Ein häufiger Fehler kann auftreten, wenn beim Hinzufügen der Spalte versucht wird, einen Primärschlüssel zu erstellen. Die folgende Syntax funktioniert nicht:

ALTER TABLE goods ADD COLUMN `id` INT(10) UNSIGNED PRIMARY AUTO_INCREMENT;
Nach dem Login kopieren

Um dieses Problem zu beheben, geben Sie PRIMARY KEY statt nur PRIMARY an. Die korrekte Syntax lautet:

ALTER TABLE goods ADD COLUMN `id` INT(10) UNSIGNED PRIMARY KEY AUTO_INCREMENT;
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie füge ich einer MySQL-Tabelle einen Primärschlüssel hinzu und vermeide häufige Fehler?. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage