首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >不同实体的外键

不同实体的外键
EN

Stack Overflow用户
提问于 2015-02-03 01:15:27
回答 1查看 46关注 0票数 0

假设一个现实生活中的操作,比如借出图书馆的书,是在两个实体Teacher和Student上执行的。操作细节出现在一个表中,如贷款或交易。对于主键方案不同的教师和学生,如何在Loans表中定义外键?(学生有6位数字密钥,但老师有4位数字)

当医院数据库系统约会表试图使用外键链接到Employee表和EmployeeRelatives表两者时,出现类似的问题,其中医院的雇员及其亲属都将被给予免费治疗。如何在约会表格中指定外键的格式?

EN

回答 1

Stack Overflow用户

发布于 2015-02-03 01:29:11

一个外键只能引用一个表。

在这些情况下,我的解决方案是引入一个附加表(People或您喜欢的任何名称),其中包含TeacherStudent的所有IDsTeacherStudent也可以将People表键作为外键。

您可以在此处找到其他可能的解决方案:Foreign Key to multiple tables

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28283081

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档