SQL Unique | |
|
SQL >
Modifica delle Tabelle >
UNIQUE Constraint
Il vincolo UNIQUE garantisce che tutti i valori presenti in una colonna siano diversi. Ad esempio, nella seguente istruzione: CREATE TABLE Customer
(SID integer Unique, Last_Name varchar (30), First_Name varchar(30)); la colonna "SID" dispone di un vincolo unique e non possono, quindi, esservi inclusi valori duplicati. Tale vincolo non viene conservato nelle colonne "Last_Name" e "First_Name". Quindi, se la tabella contiene già le seguenti righe:
l’esecuzione della seguente istruzione SQL, INSERT INTO Customer VALUES ('3', 'Russo', 'Sara');
restituirà un errore in quanto “3” è già esistente nella colonna SID e il tentativo di inserire un’altra riga con quel valore viola il vincolo UNIQUE. Si noti che una colonna che è specificata come chiave primaria deve anche essere univoca. Allo stesso tempo, una colonna che è univoca non necessariamente deve essere una chiave primaria. Inoltre, su una tabella possono essere definiti più vincoli UNIQUE.
Copyright © 2024 1keydata.com Tutti i diritti riservati |