Oracle中表的建立与修改-五种约束

2014-11-24 18:13:06 · 作者: · 浏览: 0

表的建立


create table r1
( id numeric(15) primary key, //主键约束
name varchar2(15) not null, //非空约束
gender varchar2(2) check(gender in ('M','F','O')), //模拟枚举约束,Oracle中不支持枚举类型
stu_number unique, //禁止重复,但可以为空
foreign key(stu_number) references r0); //外键约束


表的修改


1.增加一个新的属性


alter table r add id varchar2(10);


2.减少一个已经存在的属性


alter table r drop name;


3.修改一个已经存在的属性的限制


alter table test1 modify grade number(5,2) not null;


4.修改一个已经存在的属性的属性名称


alter table test1 rename column id to stu_number;