Gli ultimi tutorial di sviluppo web
 

SQL vincoli


Vincoli SQL

vincoli SQL vengono utilizzati per specificare le regole per i dati in una tabella.

Se non vi è alcuna violazione tra il vincolo e l'azione dei dati, l'azione viene interrotta dal vincolo.

I vincoli possono essere specificati quando la tabella viene creata (all'interno l'istruzione CREATE TABLE) o dopo la tabella viene creata (all'interno l'istruzione ALTER TABLE).

SQL CREATE TABLE + VINCOLO Sintassi

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 ,
....
);

In SQL, abbiamo le seguenti limitazioni:

  • NOT NULL - Indica che una colonna non può immagazzinare valore NULL
  • UNICO - Assicura che ogni riga per una colonna deve avere un valore unico
  • PRIMARY KEY - Una combinazione di un NOT NULL e UNIQUE. Assicura che una colonna (o combinazione di due o più colonne) hanno una identità unica che aiuta a trovare un particolare record di una tabella più facilmente e rapidamente
  • FOREIGN KEY - Verificare l'integrità referenziale dei dati in una tabella per abbinare i valori di un'altra tabella
  • CHECK - Assicura che il valore di una colonna incontra una condizione specifica
  • Predefinito - Specifica un valore predefinito per una colonna

I prossimi capitoli descriveranno ogni vincolo in dettaglio.