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.
Copyright © 2024 1keydata.com Tutti i diritti riservati |