问题描述
我想知道是否可以使用一个外键连接到多个表?
我希望有个可以参加跑步或跳跃比赛的运动员。为此,他们获得了所参加活动的活动编号(他们只能参加一个活动)。
例如:
CREATE TABLE running (event_num decimal primary key,event_time varchar(20) not null,);
CREATE TABLE jumping (event_num decimal primary key,);
CREATE TABLE athletes (athlete_num decimal primary key,event_num decimal not null,);
insert into running VALUES
(111,"43 seconds");
insert into jumping VALUES
(222,"5 seconds");
insert into athletes VALUES
(101,111),(102,222);
我想通过一个键(event_num)将运动员表链接到跳台和跑步台上。
“运动员”的第一行通过111(使用event_num外键)链接到“跑步”。
“运动员”中的第二行通过222链接到“跳转”(也使用event_num外键,但是这次在“跳转”表中找到了链接的值)
#What I'm trying to achieve
foreign key (event_num) REFERENCES running(event_num) AND REFERENCES jumping(event_num)
“运动员”的第一行通过111(使用event_num外键)链接到“跑步”。
“运动员”中的第二行通过222链接到“跳转”(也使用event_num外键,但是这次在“跳转”表中找到了链接的值)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)