Oracle-16-check约束

一、CHECK约束,例如创建一张文秘表,

其要求如下:要求女性且年龄在18~35岁之间。

create tableperson (

id varchar2(5)primary key,

namevarchar2(20),

age number,

sexvarchar2(2),

constraint person_age_ckcheck (age between 18 and 35),

constraint person_sex_ckcheck (sex = ‘’)

);

 

实战操作:

Step1:创建D表,如下图:

Oracle-16-check约束_第1张图片

Step2:添加数据,如下图:


成功,因为age列的19满足check约束,sex列的’女’满足check约束。

Step3:添加数据,如下图:


报错,因为sex列的’男’不满足check约束。

Step4:添加数据,如下图:


报错,因为age列的38不满足check约束。

你可能感兴趣的:(Oracle-16-check约束)