【发布时间】:2018-01-18 17:24:01
【问题描述】:
我有一个类似的问题
表 A:
-- 表BCId
表 B:
-- 身份证
表 C:
-- 身份证
我正在寻找一种方法来创建外键表 A,其中条目可以在表 B 或表 C 中
示例条目:
表 A:
-- TableBCId: 1
-- TableBCId: 2
表 B:
-- 编号:1
表 C:
-- 编号:2
如果可能,我想避免:
- 表 A 中的两列
- 默认值
- 附加表
- 无法创建基础实体
欢迎任何想法
【问题讨论】:
-
我想创建一个视图来连接两个表并将其用作基础 -> 但这会使我的表之间的链接可见。
-
您能用proper terms 重新表述您的问题吗?外键定义在表中,而不是表。包含外键的表称为子表。外键是指另一个表中的主键或唯一键。此表称为父表。我真的不知道您问题中的哪个表是子表,哪个是父表,哪个包含主键或唯一键。
-
这是一个常见问题解答。只需用谷歌搜索你的标题就会获得一万亿次点击。人们不应该回答这个问题。
标签: oracle foreign-keys data-modeling liquibase