il vincolo UNIQUE Clicca QUI per vedere il messaggio nel forum |
gae84 |
in SQL, nella creazione di una base di dati,si può imporre il vincolo UNIQUE su un attributo che può assumere anche valori nulli?
esempio
CREATE TABLE tabella(
INTEGER codice,
......
dichiarazione di altri attributi
......
dichiarazione chiavi primarie e chiavi esterne
......
UNIQUE(codice)
) |
Gilbert |
http://en.wikipedia.org/wiki/Null_(SQL)
For indexing purposes, NULL values compare as equal. Therefore, you cannot create a unique index, or UNIQUE constraint, if the key values are NULL in more than one row. Select columns that are defined as NOT NULL when you choose columns for a unique index or unique constraint. |
ARIEL |
Dalle slide del prof. Perlasca
La specifica delle chiavi si effettua in SQL mediante le parole chiave UNIQUE o PRIMARY KEY
- UNIQUE garantisce che non esistano due tuple che condividono gli stessi valori non nulli per gli attributi (le colonne UNIQUE possono contenere valori nulli)
- PRIMARY KEY impone che per ogni tupla i valori degli attributi
specificati siano non nulli e diversi da quelli di ogni altra tupla
- in una tabella è possibile specificare più chiavi UNIQUE ma una sola PRIMARY KEY |
|
|
|