English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Uso del keyword SQL CHECK y ejemplos

Referencia de palabras clave SQL

CHECK

Las restricciones CHECK limitan los valores que se pueden放置 en una columna.

Realizar SQL CHECK en CREATE TABLE

Al crear la tabla "Persons", el siguiente SQL crea una restricción CHECK en la columna "Age". La restricción CHECK asegura que no pueda tener18para cualquier persona menor de edad:

MySQL:

CREATE TABLE Persons
(
Age int,
CHECK (Age>=18)
);

SQL Server / Oracle / MS Access:

CREATE TABLE Persons (
    Age int CHECK (Age>=18)
);
Para nombrar la restricción CHECK y definir restricciones CHECK en múltiples columnas, utilice 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')
);

Realizar SQL CHECK en ALTER TABLE

Después de que se haya creado la tabla en "Age", para crear una restricción CHECK en la columna, utilice el siguiente SQL:

MySQL / SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ADD CHECK (Age>=18);
Para nombrar la restricción CHECK y definir restricciones CHECK en múltiples columnas, utilice la siguiente sintaxis SQL:

MySQL / SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ADD CONSTRAINT CHK_PersonAge CHECK (Age>=18 AND City='Sandnes');

Eliminar restricción CHECK

Para eliminar la restricción CHECK, utilice el siguiente SQL:

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
DROP CONSTRAINT CHK_PersonAge;

MySQL:

ALTER TABLE Persons
DROP CHECK CHK_PersonAge;

Referencia de palabras clave SQL