我有一个包含两列的产品表
ProductID Desc
1 Fan
2 Table
3 Bulb
我有另一个包含供应商信息的表
SupplierID Desc
1 ABC
2 XYZ
3 HJK
现在一个供应商可以提供多种产品,一种产品可以由多个供应商提供为了实现这一点,我创建了另一个表 tbl_Supplier_Product
SupplierID ProductID
1 1
1 2
2 1
2 2
2 3
通过主复合键将此表链接到供应商和产品表是否是一种好方法。在此表中,主键将是复合键(SupplierID 和 ProductID),或者我应该为每条记录添加一个额外的列行 ID,然后将其用作主键并向列 SupplierID 和 ProductID 添加唯一约束
SupplierID ProductID Row ID
1 1 1
1 2 2
2 1 3
2 2 4
2 3 5
UNIQUE CONSTRAINT(SupplierID, ProductID)
该表与供应商表的关系是什么?我在这里有点困惑,因为我添加了这个表来解决多对多关系和冗余数据,但看起来这个表仍然与两个表都有多对多关系?