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
NULL
valori - Può essere una chiave candidata
- La chiave univoca può essere
NULL
; più righe possono avereNULL
valori e quindi non possono essere considerati "unici"