--SQL CHECK约束 --CHECK约束属性列内容的取值范围。如果对单列进行CHECK约束则只会对单列的取值有效。 --如果对表进行CHECK约束则对整张表的所有字段都进行限制。 --EG: 在创建PERSONS表示为ID_P列创建CHECK约束。此约束的约束范围为:ID_P列的取值范围不得小于0,要是大于0的整数。 --MYSQL创建语法: CREATE TABLE PERSONS( ID_P INT NOT NULL, FIRSTNAME VARCHAR(100), LASTNAME VARCHAR(200), ADDRESS VARCHAR(200), CITY CARCHAR(2OO), CHECK (ID_P>0) ); --SQL Server / Oracle / MS Access 语法: CREATE TABLE PERSONS( ID_P INT NOT NULL CHECK (ID_P>0), FIRSTNAME VARCHAR(100), LASTNAME VARCHAR(200), ADDRESS VARCHAR(200), CITY CARCHAR(2OO) );
原文:https://www.cnblogs.com/tanjiyuan/p/11144351.html