Vincoli UNIQUE
È possibile utilizzare i vincoli UNIQUE per garantire che non vengano immessi valori duplicati in colonne specifiche che non fanno parte di una chiave primaria. Sebbene sia i vincoli UNIQUE che i vincoli PRIMARY KEY applichino l'univocità, utilizzare un vincolo UNIQUE anziché un vincolo PRIMARY KEY se si desidera applicare l'univocità di una colonna, o di una combinazione di colonne, che non costituisce la chiave primaria.
In una tabella è possibile definire più vincoli UNIQUE, mentre è possibile definire soltanto un vincolo PRIMARY KEY.
A differenza dei vincoli PRIMARY KEY, i vincoli UNIQUE supportano il valore NULL. Tuttavia, come per qualsiasi valore che fa parte di un vincolo UNIQUE, è consentito un solo valore Null per colonna.
A un vincolo UNIQUE può fare riferimento un vincolo FOREIGN KEY.
Vedere anche
Concetti
Creazione e modifica di vincoli UNIQUE
Altre risorse
CREATE TABLE (Transact-SQL)
ALTER TABLE (Transact-SQL)
DROP TABLE (Transact-SQL)