Procedura: Creazione di vincoli univoci (Visual Database Tools)
Per evitare che in determinate colonne che non partecipano a una chiave primaria vengano immessi valori duplicati, è possibile creare un vincolo univoco. Sebbene sia un vincolo univoco che una chiave primaria siano in grado di garantire l'univocità, nei seguenti casi è preferibile associare un vincolo univoco anziché un vincolo di chiave primaria a una tabella:
Se si desidera applicare l'univocità in una colonna o in una combinazione di colonne. A una tabella è possibile associare più vincoli univoci ma un solo vincolo di chiave primaria.
Se si desidera applicare l'univocità in una colonna che consente l'inserimento di valori Null. È possibile associare vincoli univoci alle colonne che consentono l'inserimento di valori Null, mentre alle colonne che non lo consentono è possibile associare solo vincoli di chiave primaria. Associando un vincolo univoco a una colonna che ammette valori Null, solo una riga della colonna vincolata conterrà un valore Null.
Per creare un vincolo univoco
In Esplora oggetti fare clic con il pulsante destro del mouse sulla tabella nella quale aggiungere un vincolo univoco e selezionare Progetta.
La tabella verrà aperta in Progettazione tabelle.
Scegliere Indici/chiavi dal menu Progettazione tabelle.
Nella finestra di dialogo Indici/chiavi fare clic su Aggiungi.
Nella griglia fare clic su Tipo, quindi selezionare Chiave univoca dall'elenco a discesa a destra della proprietà.
Il vincolo univoco verrà creato nel database al momento del salvataggio della tabella.