oracle中的约束

orcale中有五大约束,不为空,唯一,主键, 外键, check
以下举例说明:
create table stu
(
id number(6) primary key,//主键,或者加在表级constraint stu_id_pk primary

key(id)
name varchar2(20) not null,//不为空,字段级约束
sex number(1),
age number(3),
grade number(2) default 1,
class number(4) references class(id), //外键,被参考的字段必须是主键
email varchar(50) unique,//唯一
constraint stu_name_uni unique(id,email) //表级约束,id,email的组合唯一
constraint stu_class_fk foreign key(class) references class(id)//表级外键

约束
)

create table class
(
  id number(4) primary key,
  name varchar2(20) not null,

  分数 varchar2(10) NOT NULL CHECK (分数in(betwen '0' and '100')
)

posted on 2011-01-28 15:10  好坏  阅读(238)  评论(0编辑  收藏  举报

导航