数据库表设计问题,一个成绩表,三个字段:课程编号;学号;成绩。课程编号、学号是外键,主键怎么设置?

数据库:MySQL;S1SH框架。大大们给个提示吧~~~~(>_<)~~~~小生谢过了... 数据库:MySQL;S1SH框架 。
大大们给个提示吧 ~~~~(>_<)~~~~ 小生谢过了
展开
 我来答
夏天_叶子276
2012-06-01
知道答主
回答量:17
采纳率:0%
帮助的人:7.7万
展开全部
主键:primary key(课程编号,学号)
外键:学号 char(6)referenct 表名(字段名)
追问
您的意思是联合主键么?还是?求详解~~谢
追答
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(学号,课程编号)
);
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式