SQL - 外键关系中的 table 列可以引用两个不同的 table 吗?
SQL - can a table column in a foreign key relation reference to two different tables?
现状:
我有一个 table A,它有一列。此列应与 C 或 D
具有外键关系
我如何用SQL定义语言
描述这个
更清楚:
C 和 D 例如tables 有关税收的信息。但是这个税不是一个table。他们分布在这两个tables.
我现在想要的是 Foreign Key Reference in table A 应该在同一列上同时具有外键引用,例如A->tax_rate_id 到 Table C 或 D.
这是否可能以及如何为其编写 DDL 描述
一个外键不能同时引用 2 个表。你应该阅读外键的定义。
现状:
我有一个 table A,它有一列。此列应与 C 或 D
具有外键关系我如何用SQL定义语言
描述这个更清楚:
C 和 D 例如tables 有关税收的信息。但是这个税不是一个table。他们分布在这两个tables.
我现在想要的是 Foreign Key Reference in table A 应该在同一列上同时具有外键引用,例如A->tax_rate_id 到 Table C 或 D.
这是否可能以及如何为其编写 DDL 描述
一个外键不能同时引用 2 个表。你应该阅读外键的定义。