创建关联表的关系

时间:2019-09-26 15:19:07

标签: postgresql

通常在两个表之间创建约束时,我曾经使用以下脚本:

userVendor

因此user表引用userVendor

现在假设Vendor成为两个表之间的关联表。因此,我们还有第三个表ALTER TABLE userVendor ADD CONSTRAINT myrelation FOREIGN KEY (DataSource, userId, vendorid) REFERENCES user(DataSource, userId) REFERENCES user(DataSource, vendorid) ,该表具有数据源和供应商ID作为复合键。所有这些都具有复合键。

如何将我的脚本修改为类似(到目前为止错误的脚本):

METHOD_A()

1 个答案:

答案 0 :(得分:1)

您将必须添加两个外键约束,每个约束都引用一个表。列是否同时出现在两个约束中都没问题。

您的ADD CONSTRAINT语句中将需要两个ALTER TABLE子句。

相关问题