Chiave primaria:
- Può esserci solo un vincolo di chiave primaria in una tabella
- In alcuni DBMS non può essere
NULL- per esempio. MySQL aggiungeNOT NULL - La chiave primaria è un identificatore di chiave univoco del record
Chiave univoca:
- Può essere più di una chiave univoca in una tabella
- La chiave univoca può avere
NULLvalori - Può essere una chiave candidata
- La chiave univoca può essere
NULL; più righe possono avereNULLvalori e quindi non possono essere considerati "unici"