Una chiave primaria identifica in modo univoco una riga in una tabella. Una o più colonne possono essere identificate come la chiave primaria. I valori in una singola colonna utilizzata come chiave primaria devono essere univoci (come il numero di previdenza sociale di una persona). Quando viene utilizzata più di una colonna, la combinazione di valori di colonna deve essere univoca.
Quando si crea la tabella contatti descritta in Creare una tabella MySQL di base, la colonna contact_id può essere fatto usando una chiave primaria CHIAVE PRIMARIA (contact_id) come con il seguente comando SQL:
CREATE TABLE 'test1' (
contact_id INT (10),
nome VARCHAR (40),
data di nascita,
CHIAVE PRIMARIA (contact_id)
);
Le colonne aggiuntive possono essere identificate come parte della chiave primaria con un elenco separato da virgole nel comando PRIMARY KEY, come PRIMARY KEY (contact_id, name).