Data Definition Language: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Ptbotgourou (discussione | contributi)
FrescoBot (discussione | contributi)
m Bot: piccoli errori di battitura
Riga 95:
=====Vincoli Intrarelazionali=====
* Not Null: Il vincolo not null indica che il valore nullo non è ammesso come valore dell'attributo; in tal caso l'attributo deve sempre essere specificato tipicamente in fase di inserimento. Se all'attributo è però associato un valore di default diverso dal valore nullo, allora diventa possibile effettuare l'inserimento anche senza fornire un valore dell'attributo, in quanto all'attributo viene automaticamente assegnato il valore di default.
* Unique: Un vincolo unique si applica ad un attributo o un insieme di attributi di una tabella e impone che i valori dell'attributo (o le ennuple di valori sull'insieme di attributi) siano una (super) chiave, cioè righe differenti della tabella non possano comparire su diverse righe senza violare il vincolo in quanto si assume che i valori nulli siano tutti diversi tra loro.
* Primary Key: Nella definizione di una tabella è necessario specificare per ogni relazione la chiave primaria, il più importante tra gli identificatori della relazione. [[SQL]] permette così di specificare il vincolo primary key una sola volta per ogni tabella. Il vincolo primary key può essere definito direttamente su un singolo attributo, oppure essere definito elencando più attributi che costituiscono l'identificatore.