Homepage  Il progetto dsy.it è l'unofficial support site dei corsi di laurea del Dipartimento di Scienze dell'Informazione e del Dipartimento di Informatica e Comunicazione della Statale di Milano. E' un servizio degli studenti per gli studenti, curato in modo no-profit da un gruppo di essi. I nostri servizi comprendono aree di discussione per ogni Corso di Laurea, un'area download per lo scambio file, una raccolta di link e un motore di ricerca, il supporto agli studenti lavoratori, il forum hosting per Professori e studenti, i blog, e molto altro...
In questa sezione è indicizzato in textonly il contenuto del nostro forum


.dsy:it. .dsy:it. Archive > Didattica > Corsi A - F > Basi di dati ~ comunicazione digitale
 
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

Powered by: vbHome (lite) v4.1 and vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento |Licenze | Thanks | Syndacate