热线电话:13121318867

登录
2019-04-16 阅读量: 719
创建主外键

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

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名,可不添加,系统会自动配一个。

0.0000
2
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子