oracle 11g初学―sql基础(三)

 3、检查约束(check)是能够规定每一个列能够输入的值,以保证数据的正确性。

     创建表时添加check约束

Create table table_name  

    (column_name datetype  [null | not null],

      column_name datetype  [null | not null],

      ......................

     constraint constraint_name check(condition)  

) ;

    添加check约束

Alter table table_name

 add constraint constraint_name check(condition);

4、唯一约束(unique)可以设置在表中输入的字段值都是唯一的。

    创建表时添加unique约束

 Create table table_name

(column_name datatype [null  |   not  null],

column_name datatype [null  |   not  null],

..................................

constraint constraint_name unique(column_name)

)

   添加unique约束

Alter table table_name

add constraint constraint_name unique(column_name);

5、非空约束(not null)在创建表时添加非空约束以确保字段必须输入值。

  创建表时添加unique约束

   Create table table_name 

(column_name datatype [null  |   not  null],

column_name datatype [null  |   not  null],

);

  添加not null约束

Alter table table_name

modify column not null

 

你可能感兴趣的:(unique,唯一,检查,check,非空)