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:

SIDLast_NameFirst_Name
1ManciniStella
2CostaMario
3FerrariPaolo

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.

SQL Check >>



Copyright © 2014   1keydata.com   Tutti i diritti riservati



SQL CREATE TABLE
SQL CONSTRAINT
SQL NOT NULL
SQL DEFAULT
SQL UNIQUE
SQL CHECK
SQL Chiave Primaria
SQL Chiave Esterna
SQL CREATE VIEW
SQL CREATE INDEX
SQL ALTER TABLE
SQL DROP TABLE
SQL TRUNCATE TABLE
SQL INSERT INTO
SQL UPDATE
SQL DELETE FROM




Indice del sito