通常在两个表之间创建约束时,我曾经使用以下脚本:
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()
答案 0 :(得分:1)
您将必须添加两个外键约束,每个约束都引用一个表。列是否同时出现在两个约束中都没问题。
您的ADD CONSTRAINT
语句中将需要两个ALTER TABLE
子句。