Erstellen Sie eine MySQL-Tabelle mit einem Primärschlüssel

Ein Primärschlüssel identifiziert eindeutig eine Zeile in einer Tabelle. Eine oder mehrere Spalten können als Primärschlüssel identifiziert werden. Die Werte in einer einzelnen Spalte, die als Primärschlüssel verwendet wird, müssen eindeutig sein (wie die Sozialversicherungsnummer einer Person). Wenn mehr als eine Spalte verwendet wird, muss die Kombination der Spaltenwerte eindeutig sein.


Beim Erstellen der in Tabelle Erstellen einer Basistabelle von MySQL beschriebenen Kontakttabelle wird die Spalte angezeigt contact_id kann zu einem Primärschlüssel gemacht werden PRIMARY KEY (contact_id) wie beim folgenden SQL-Befehl:

CREATE TABLE 'test1' (
contact_id INT (10),
Name VARCHAR (40),
Geburtsdatum DATE,
PRIMARY KEY (contact_id)
);

Zusätzliche Spalten können als Teil des Primärschlüssels mit einer durch Kommas getrennten Liste im Befehl PRIMARY KEY identifiziert werden. wie PRIMARY KEY (contact_id, name).