SQL Check





SQL > Modifica delle Tabelle > CHECK Constraint

Il vincolo CHECK assicura che tutti i valori presenti in una colonna soddisfino determinate condizioni. Una volta definito, se il nuovo valore soddisfa il vincolo CHECK, il database inserirà solo una nuova riga o ne aggiornerà una esistente. Il vincolo CHECK viene utilizzato per assicurare la qualità dei dati.

Ad esempio, nella seguente istruzione CREATE TABLE,

CREATE TABLE Customer
(SID integer CHECK (SID > 0),
Last_Name varchar (30),
First_Name varchar(30));

la colonna “SID” dispone di un vincolo. Nel suo valore devono solo essere inclusi numeri interi maggiori di 0. In questo modo, il tentativo di eseguire la seguente istruzione:

INSERT INTO Customer VALUES (-3, 'Prada', 'Lynn');

restituirà un errore poiché i valori di SID devono essere maggiori di 0.

Si noti che, questa volta, il vincolo CHECK non viene applicato da MySQL.

SQL Chiave Primaria >>



Copyright © 2016   1keydata.com   Tutti i diritti riservati