美文网首页
多对多数据库表的设计

多对多数据库表的设计

作者: 康明 | 来源:发表于2016-12-07 18:31 被阅读0次

需求:

1)一个学生可以学多门课

2)一个课有多个学生学

学生表和课程表之间多对多关系

需要借助中间表,在中间表中维护学生和课程的关系

create Table student(

num varchar(20) primary key,

name varchar(10)

);

create table course(

id varchar(20) primary key,

name varchar(50)

);

create table selectCourse(

id int auto_increment primary key,

sid varchar(20),

cid varchar(20),

//一般需要在中间表中 用两个外键来关联两个表

constraint fk_sid foreign key (sid) references student(num),

constraint fk_cid foreign key (cid) references course(id)

);

相关文章

网友评论

      本文标题:多对多数据库表的设计

      本文链接:https://www.haomeiwen.com/subject/teelmttx.html