Palabra clave de comprobación de SQL
❮ Referencia de palabras clave de SQL
CHEQUE
La CHECK
restricción limita el valor que se puede colocar en una columna.
VERIFICACIÓN SQL en CREAR TABLA
El siguiente SQL crea una restricción CHECK en la columna "Edad" cuando se crea la tabla "Personas". La restricción CHECK asegura que no puede haber ninguna persona menor de 18 años:
mysql:
CREATE TABLE Persons
(
Age int,
CHECK (Age>=18)
);
Servidor SQL/Oracle/MS Access:
CREATE TABLE Persons
(
Age int CHECK (Age>=18)
);
Para permitir nombrar una restricción CHECK y definir una restricción CHECK en varias columnas, use la siguiente sintaxis SQL:
MySQL/SQL Server/Oracle/MS Access:
CREATE TABLE Persons
(
Age int,
City varchar(255),
CONSTRAINT CHK_Person CHECK (Age>=18 AND City='Sandnes')
);
VERIFICACIÓN SQL en ALTER TABLE
Para crear una restricción CHECK en la columna "Edad" cuando la tabla ya está creada, use el siguiente SQL:
MySQL/SQL Server/Oracle/MS Access:
ALTER TABLE Persons
ADD CHECK (Age>=18);
Para permitir nombrar una restricción CHECK y definir una restricción CHECK en varias columnas, use la siguiente sintaxis SQL:
MySQL/SQL Server/Oracle/MS Access:
ALTER TABLE Persons
ADD CONSTRAINT CHK_PersonAge CHECK (Age>=18 AND City='Sandnes');
DROP una restricción CHECK
Para descartar una restricción CHECK, use el siguiente SQL:
Servidor SQL/Oracle/MS Access:
ALTER TABLE Persons
DROP CONSTRAINT CHK_PersonAge;
mysql:
ALTER TABLE Persons
DROP CHECK CHK_PersonAge;
❮ Referencia de palabras clave de SQL