sql数据库开发-13:约束

约束


约束的作用:

     .面临的问题:
       --  某列必须有值而且唯一
       --  某列的取值受到另一列取值的限制

     .数据库提供解决方法

       --限制无效的数据进入到表中
       --数据库层面的 "安检"


约束的类型:


 primart key              主键约束
 unique key               唯一键约束
 NOT NULL                 非空约束
 references foreing key   外键约束
 check                    检查约束

定义主键约束 (一)

     .列级约束

     create table parent(
        c1 number(2) constraint parent_c1_pk primary key,
        c2 number  
     );

定义主键约束 (二)

 
     .表级约束
 
     create table parent(
        c1 number(2),
        c2 number,
        constraint parent_c1_pk primary key(c1));
      );


定义主键约束 (三)

    . 给存在的表增加约束,语法形式跟表级约束一样。

    alter table parent add constraint parent_c1_pk primary key(c1

猜你喜欢

转载自blog.csdn.net/kerryqpw/article/details/104034410
今日推荐