SQL CHECK Ô¼Êø

SQL CHECK Ô¼Êø

CHECK Ô¼ÊøÓÃÓÚÏÞÖÆÁÐÖеÄÖµµÄ·¶Î§¡£

Èç¹û¶Ôµ¥¸öÁж¨Òå CHECK Ô¼Êø£¬ÄÇô¸ÃÁÐÖ»ÔÊÐíÌØ¶¨µÄÖµ¡£

Èç¹û¶ÔÒ»¸ö±í¶¨Òå CHECK Ô¼Êø£¬ÄÇô´ËÔ¼Êø»áÔÚÌØ¶¨µÄÁÐÖжÔÖµ½øÐÐÏÞÖÆ¡£

SQL CHECK Constraint on CREATE TABLE

ÏÂÃæµÄ SQL ÔÚ "Persons" ±í´´½¨Ê±Îª "Id_P" Áд´½¨ CHECK Ô¼Êø¡£CHECK Ô¼Êø¹æ¶¨ "Id_P" ÁбØÐëÖ»°üº¬´óÓÚ 0 µÄÕûÊý¡£

My SQL:

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

SQL Server / Oracle / MS Access:

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

Èç¹ûÐèÒªÃüÃû CHECK Ô¼Êø£¬ÒÔ¼°Îª¶à¸öÁж¨Òå CHECK Ô¼Êø£¬ÇëʹÓÃÏÂÃæµÄ SQL Óï·¨£º

MySQL / SQL Server / Oracle / MS Access:

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

SQL CHECK Constraint on ALTER TABLE

Èç¹ûÔÚ±íÒÑ´æÔÚµÄÇé¿öÏÂΪ "Id_P" Áд´½¨ CHECK Ô¼Êø£¬ÇëʹÓÃÏÂÃæµÄ SQL£º

MySQL / SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ADD CHECK (Id_P>0)

Èç¹ûÐèÒªÃüÃû CHECK Ô¼Êø£¬ÒÔ¼°Îª¶à¸öÁж¨Òå CHECK Ô¼Êø£¬ÇëʹÓÃÏÂÃæµÄ SQL Óï·¨£º

MySQL / SQL Server / Oracle / MS Access:

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

³·Ïú CHECK Ô¼Êø

ÈçÐè³·Ïú CHECK Ô¼Êø£¬ÇëʹÓÃÏÂÃæµÄ SQL£º

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
DROP CONSTRAINT chk_Person

MySQL:

ALTER TABLE Persons
DROP CHECK chk_Person
VUE