The CHECK constraint is used to limit the value range that can be placed in a column.
If you define a CHECK constraint on a single column it allows only certain values for this column. If you define a CHECK constraint on a table it can limit the values in certain columns based on values in other columns in the row.
SQL CHECK Constraint on CREATE TABLE
The following SQL creates a CHECK constraint on the “P_Id” column when the “Persons” table is created. The CHECK constraint specifies that the column “P_Id” must only include integers greater than 0.
My SQL:
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) )
To allow naming of a CHECK constraint, and for defining a CHECK constraint on multiple columns, use the following SQL syntax:
MySQL / SQL Server / Oracle / MS Access:
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 CHECK Constraint on ALTER TABLE
To create a CHECK constraint on the “P_Id” column when the table is already created, use the following SQL:
MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE Persons ADD CHECK (P_Id>0)
To allow naming of a CHECK constraint, and for defining a CHECK constraint on multiple columns, use the following SQL syntax:
MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE Persons ADD CONSTRAINT chk_Person CHECK (P_Id>0 AND City=’Sandnes’)
To DROP a CHECK Constraint
To drop a CHECK constraint, use the following SQL:
SQL Server / Oracle / MS Access:
ALTER TABLE Persons DROP CONSTRAINT chk_Person
Incoming search terms for the article:
how to drop check constraint in mysql, access 2010 check constraint, mysql drop check constraint, sql constraint column values check mysql, drop check constraint in mysql, how to use check constraints within access 2010, mysql check constraint, mysql check constraint on multiple columns, mysql check constraints syntax, mysql constraint check, sql access2010 constraint, mysql drop check constraints, mysql - drop check constraint, mssql check constraint int range, make check constraint on access, microsoft access 2010 create check constraint, microsoft access check constraints sql, microsoft access constraint check, microsoft access sql check constraint, ms access 2010 check constraint, ms access sql check constraint, ms sql check constraint on multiple columns, mysql int range constraint, not able to use check constraint in ms acess, oracle alter table add constraints multiple, SQL constraint check, sql server check constraint, sql server check constraint multiple columns, syntax check constraint 1 or 0 in sql, syntax check constraint sql server, syntax for checking multiple constraints in mysql, syntax for value constraints in ms access sql, to allow naming of a check constraint and for defining a check constraint on multiple columns use the following sql syntax:, sql check range, sql check constraint for adding specific cities, oracle drop multiple check constraints, oracle sql check range constraint, oracle sql constraint not, range constraint sql, sql add check multiple columns, sql add comment to check constraint, Sql Add greater than 0 constraint, sql check constraint, visual studio 2010 drop check constraints, how to use check constraints in access sql, a check constraint in VS 2010, add column constraint in access for a range?, ADD CONSTRAINT access how to, alter table ADD CHECK ( access, alter table add constraints mysql, check constraint access 2010, check constraint for multiple words in sql server, check constraint in mysql example, check constraint on multiple columns mysql, access sql server check constraint, access sql DROP CONSTRAINT multiple columns, access 2010 column constraint, access 2010 create table check constraint, access 2010 sql alter table check, access 2010 sql constraints, access check constraint, access check constraint sql, access sql, access sql check constraint, check constraint varchar within a range sql, check constraints in mysql syntax, constraint check in ms access, drop default constraint in sql server, dropping a check constraint in mysql, dropping check constraint in mysql, how drop check constraint from mysql, how drop check constraints, how to check constraints before dropping it in sql server, how to check constraints in sql server on column, how to drop a check constraint in mysql, DROP CONSTRAINT MS ACCESS, drop check using mysql, constraints value check access 2010 sql, default constraintd in sql using ms access, does check constraint work on ms access sql, drop check access, drop check constraint microsoft, drop check constraint mysql, drop check constraints in oracle, drop check in mysql, how to make check constraint in access 2010