现在有诗,词、曲三个表,同时还有一个分类标签表,有什么办法让诗、词、曲三个表的id与分类标签表的acticleId字段同时设置外键关系吗?分类标签表中一条记录的acticleId字段的外键可能是诗表,也可能是词表或者曲表
我是想问:分类标签表可能是诗表的分类,也可能是词表的分类或者曲表的分类,这三个表都可能与分类标签表连接。不是不同字段与同一个表相连接,或者一个表不同字段有不同的外键。
这样的一对多的关系,把外键建在诗词曲表中就ok了
多个字段为外键,如下所示,成绩表中学号和课程编号是外键,分别和学生表和课程表连接,代码如下:
create table 成绩表
(学号 varchar(20) not null
constraint fk_学号 foreign key references 学生表(学号),
课程编号 varchar(20) not null
constraint fk_课程编号 foreign key references 课程表(课程编号)
constraint pk_学号_课程编号 primary key clustered(学号,课程编号),
成绩 real null
)