Vincoli di chiavi primarie, di integrità referenziale, di controllo e univoci

I vincoli sono regole che limitano i valori che possono essere inseriti, eliminati o aggiornati in una tabella.

Vincoli di chiavi primarie
Un vincolo di chiave primaria è una colonna o una combinazione di colonne che ha le stesse proprietà di un vincolo univoco. È possibile utilizzare una chiave primaria e vincoli di chiave esterni per definire le relazioni tra le tabelle.
Vincoli di integrità referenziale (o chiave esterna)
Un vincolo di chiave esterna (indicato anche come vincolo referenziale o vincolo di integrità referenziale) è una regola logica relativa ai valori in una o più colonne in una o più tabelle. Ad esempio, una serie di tabelle condivide informazioni sui fornitori di una società. Occasionalmente, il nome di un fornitore cambia. È possibile definire un vincolo referenziale che indica che l'ID del fornitore in una tabella deve corrispondere a un ID fornitore nelle relative informazioni. Questo vincolo impedisce le operazioni di inserimento, aggiornamento o eliminazione che altrimenti risulterebbero nella mancanza di informazioni sul fornitore.
Vincoli di controllo
Una restrizione di controllo (tabella) imposta le restrizioni sui dati aggiunti a una specifica tabella.
Limitazioni univoche
Un vincolo univoco (noto anche come vincolo di chiave univoca) è una regola che vieta i valori duplicati in una o più colonne all'interno di una tabella. Le chiavi univoche e primarie sono i vincoli univoci supportati.