Latest web development tutorials

Restricción CHECK SQL

Restricción CHECK SQL

Restricción CHECK se utiliza para limitar el rango de valores en la columna.

Si se define una restricción CHECK en una sola columna, y el valor específico de la columna permite solamente.

Si una restricción CHECK definición de la tabla, a continuación, las filas de restricción en base a los valores de otras columnas en una columna en particular de los valores límite.


SQL restricción CHECK CREATE TABLE cuando

El siguiente código SQL cuando se crea la tabla "Personas" para crear una restricción CHECK en la columna "p_id". VER limitaciones especifican la columna "p_id" debe contener sólo un número entero mayor que 0.

MySQL:

CREATE TABLE Persons
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
CHECK (P_Id>0)
)

SQL Server / Oracle / MS Access:

CREATE TABLE Persons
(
P_Id int NOT NULL CHECK (P_Id>0),
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)

Para nombrar una restricción CHECK, y definir una pluralidad de columna restricción CHECK, utilice la siguiente sintaxis SQL:

MySQL / SQL Server / Oracle / MS acceso:

CREATE TABLE Persons
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
CONSTRAINT chk_Person CHECK (P_Id>0 AND City='Sandnes')
)


SQL restricción CHECK ALTER TABLE cuando

Cuando se ha creado la tabla, crear columnas para las restricciones CHECK "p_id", por favor, utilice el siguiente código SQL:

MySQL / SQL Server / Oracle / MS acceso:

ALTER TABLE Persons
ADD CHECK (P_Id>0)

Para nombrar una restricción CHECK, y definir una pluralidad de columna restricción CHECK, utilice la siguiente sintaxis SQL:

MySQL / SQL Server / Oracle / MS acceso:

ALTER TABLE Persons
ADD CONSTRAINT chk_Person CHECK (P_Id>0 AND City='Sandnes')


Deshacer restricción CHECK

Para quitar una restricción CHECK, utilice el siguiente código SQL:

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
DROP CONSTRAINT chk_Person

MySQL:

ALTER TABLE Persons
DROP CHECK chk_Person