alot的爱

导航

sql的完整性约束

1、建立外键的表可以先drop,被参照的表要只能后drop;

     建立容易去除的外键constraint EMPFKEY foreign key (dno)references dept(sno),去除用alter table student drop constraint EMPFKEY; --EMPFKEY是约束的别名以方便删除。

2、constraint紧接在字段的定义后面,字段后不要加分号如sno varchar(20)constraint student_pk primary key (sno),

    建立完整性约束(主键)可以使用constraint student_pk primary key sno(这样就可以方便的通过删除student_pk来删除主键约束)

    如语句 alter table student drop constraint  student_pk;约束建立在字段上,修改时要指定表。

3、constraint C1 check(ssex in('男','女')),去除使用alter table student drop constraint  C1;

4、增加,修改原来(利用先删除再增加)的约束条件

    alter table student drop constraint C1;--删除要修改的约束

    alter table student

    add constraint C1 ckeck(sno between 900000 and 999999),--增加新的约束

   直接添加约束alter table student   add constraint C1 check(sage<40);

 

posted on 2013-06-14 10:53  alot的爱  阅读(331)  评论(0编辑  收藏  举报