【发布时间】:2015-03-03 20:21:45
【问题描述】:
我有一个包含三个表的数据库:
Tab1
IdTab1
DataTab1
Tab2
IdTab2
DataTab2
Tab3
Id
RifTab (contains 1 or 2)
IdRifTab (contanins the rif id of one of the two tables)
假设 IdTab1 和 IdTab2 是主键,是否可以根据 RifTab 的值用这两个表为 IdRifTab 创建外键?
我知道我可能要求的是不可能的,但我是自学成才的,我知道要求是更好的学习方式。
我想确切地说,我正在寻找问题的解决方案,我发现了这个:One Foreign Key with 2 References Table 但我的情况不同:我需要将一个表的 id 与另一个表的 id 区分开来。
感谢任何建议
感谢您的宝贵时间。
【问题讨论】:
-
继续搜索我发现了这个:stackoverflow.com/questions/20692529/…,我认为这有点超出我目前的知识。我将尝试了解使用多态关联的标准。问题是我的真实数据库有 5 个带有 id 的表要链接,而不是示例中的两个表......谢谢大家
标签: mysql foreign-keys