|
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','Gonzales','Lynn');
restituirà un errore poiché i valori di SID devono essere maggiori di 0.
Si noti che, questa volta, il vincolo CHECKnon viene applicato da MySQL.
SQL Chiave Primaria >>
Copyright © 2013 1keydata.com Tutti i diritti riservati.
|