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



SQL CREATE TABLE
SQL CONSTRAINT
SQL NOT NULL
SQL DEFAULT
SQL UNIQUE
SQL CHECK
SQL Chiave Primaria
SQL Chiave Esterna
SQL CREATE VIEW
SQL CREATE INDEX
SQL ALTER TABLE
SQL DROP TABLE
SQL TRUNCATE TABLE
SQL INSERT INTO
SQL UPDATE
SQL DELETE FROM




Indice del sito