1. 新增表Student的主码为Sno,表Course的主码为Cno,表SC的主码为(Sno,Cno);
2. 新增表Course的外码为Cpno,参照Course表的Cno;
3. 新增表SC的外码为Sno和Cno,分别参照Student的Sno和Course的Cno;
4. 新增对表Course表的Cname的唯一约束;
5. 新增表Student的Email列,设置默认约束为’*@’;
6. 新增对表Student的Ssex的检查约束,只能为’男’和’女’。
7. 删除对表Student的Email的默认约束;
8. 删除表Student的Email列。
1.
-- 给student表增加Sno主键
alter table student add primary key (Sno);
-- 给course表增加Cno主键
alter table course add primary key (Cno);
-- 给sc表增加Sno和Cno主键
alter table sc add primary key (Sno,Cno);
2.
alter table course add foreign key(cpno) references course(cno);
3.
alter table sc add foreign key(Sno) references student(Sno);
alter table sc add foreign key(Cno) references course(Cno);
4.
alter table course add unique(Cname);
5.
alter table student add email varchar(50) default "*@";
6.
alter table student add check(sex='男' or sex='女');
7.
alter table student modify email varchar(50);
8.
alter table student drop email;