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);