check 用来限定值的范围,如下表:

CREATE TABLE test22

(

age INT(10),

sex VARCHAR(10),

name11 VARCHAR(10) NOT NULL,

CHECK (age>0)

)

在此,check限制了age的值为0以上

如果想让age的的不唯一呢?那就使用UNIQUE了:

CREATE TABLE test223

(

age INT(10),

sex VARCHAR(10),

name11 VARCHAR(10) NOT NULL,

CHECK (age>0),

UNIQUE (age)

)

在此,使用了unique表示是age的值唯一,没有重复值,是唯一性的保证。