数据库表设计问题,一个成绩表,三个字段:课程编号;学号;成绩。课程编号、学号是外键,主键怎么设置?
1个回答
追问
您的意思是联合主键么?还是?求详解~~谢
追答
create table 学生表
(
学号 char(6) primary key,
姓名 char(8) not null,
性别 char(2) check(性别 in('男','女'))
);
create table 课程表
(
课程编号 char(4) primary key,
课程名称 char(20) not null,
);
create table 成绩表
(
学号 char(4) references 学生表(学号),
课程编号 char(4) references 课程表(课程编号),
成绩 number(3,1),
primary key(学号,课程编号)
);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询