赵娜0418

2020-08-27   阅读量: 32

Mysql

mysql创建主外键

创建学生表(父表或主表):


create table student


( sno char(4) primary key, --设置主键(单字段主键)


sname char(10),


sage int,


ssex char(10)


);

创建课程表(父表或主表):


create table course


( cno char(4) ,


cname char(8),


ccredit int,


primary key (cno) --设置主键的第二种方法


);


创建成绩表(子表或从表):


create table sc


( sno char(4),


[constraint fk_sno] foreign key(sno) references student(sno), --加外键约束,以表student的主键sno为外键


cno char(4) ,


[constraint fk_cno] foreign key(cno) references course(cno), --加外键约束,以表student的主键sno为外键


score int,


primary key(sno,cno), --设置sno和cno的属性组为主键(即多字段主键,或联合主键)

);

注释:[constraint fk_sno],[constraint fk_cno],其中fk_sno、fk_cno分别为外键ID名,可不添加,系统会自动配一个。


36.9535 5 0 关注作者 收藏

评论(0)


暂无数据

推荐帖子

推荐课程