小结补充
修改数据类型
因为实际应用中的学号,书号都有实际意义,因此使用varchar类型比int类型更合适。
-- 先删除,再建立
drop table sc;
drop table stu;
drop table cou;
create table stu(
sno varchar(20),
sname Varchar(30),
age smallint,
sex bit,
mno int,
primary key(sno),
foreign key(mno) references major(mno)
);
create table cou(
cno varchar(20),
cname varchar(30),
ctime smallint,
ccredit decimal(4,2),
primary key(cno)
);
create table sc(
sno varchar(20),
cno varchar(20),
grade decimal(5,2),
primary key(sno,cno),
foreign key(sno) references stu(sno)
foreign key(sno) references stu(cno)
)