Vincoli SQL
vincoli SQL (vincoli)
vincolo SQL per specificare i dati nelle regole della tabella.
Se i dati viola esiste il comportamento vincolo, sarà vincolata terminato il comportamento.
I vincoli possono essere specificati durante la creazione di una tabella (tramite l'istruzione CREATE TABLE), o dopo una tabella prestabilita viene creata (tramite ALTER TABLE).
SQL CREATE TABLE sintassi + VINCOLO
CREATE TABLE table_name
(
column_name1 data_type ( size ) constraint_name ,
column_name2 data_type ( size ) constraint_name ,
column_name3 data_type ( size ) constraint_name ,
....
);
(
column_name1 data_type ( size ) constraint_name ,
column_name2 data_type ( size ) constraint_name ,
column_name3 data_type ( size ) constraint_name ,
....
);
In SQL, abbiamo le seguenti limitazioni:
- NOT NULL - che indica che una colonna non è in grado di memorizzare un valore NULL.
- UNICA - per garantire che ogni riga di una colonna deve avere un valore unico.
- PRIMARY KEY - la combinazione di NOT NULL e UNIQUE. Per garantire che una colonna (o due colonne combinano più colonne) con un identificatore univoco, contribuire a rendere più facile e più rapida di una particolare record della tabella.
- FOREIGN KEY - garantire che i dati di una tabella referenziale valori integrità delle partite in un'altra tabella.
- CONTROLLARE - valore garantito nella colonna che soddisfano le condizioni specificate.
- Default - non vi è alcuna disposizione sul valore predefinito della colonna in missione.
Nelle sezioni seguenti, spiegheremo in dettaglio ogni vincolo.