查看:3183|回复:0
oracle在创建完表后如何添加约束发表时间:2013-01-10 15:42:51

我爱java

0分享0主题0帖子

学徒一级

(初出茅庐)

   创建完 一学生表之后,给此表添加一些约束
stuid
    name      age      sex      birthday
  create table stu(    --此表没有任何的约束
      stuid number,
      name  varchar(20),
      age number(2),
      sex char(2),
      birthday date
    );
给上面的表添加 主键约束  (把studi设为主键)
  alter table stu  add contraint pk_stuid primary key(stuid);


给上面的表添加 check约束  (插入的年龄必须大于19岁)
  alter table stu  add contraint chk_age check(age>19);


给上面的表添加 非空约束   (要求姓名不能为空值)--非空约束与其他的不一样
  alter table stu modify name not null;


给上面的表添加 唯一约束    (要求姓名不可重复)
  alter table stu add constraint uni_name unique(name);

您需要登录以后才可以回帖    登录|注册