是否可以将几行分配给另一张表的一行?在执行采购订单时,我有一个供供应商使用的表,然后在该表下有不同表中的项目。现在让我头痛了一个多星期...
答案 0 :(得分:0)
不确定您真正想要的是什么,但是我首先猜测我们您的情况是多对多。我说得对吗?
如果我的假设正确,则默认解决方案是创建一个联结表。例如,如果一个订单可以包含许多产品,并且一个产品可以与许多订单相关联,则通常会创建类似于OrderDetail表的内容。看起来像这样:
OrderDetail:
- OrderId
- ProductId
- Quantity
如果您愿意,甚至可以用唯一的键约束(或唯一的索引,通常是相同的)来强制要求OrderId和ProductId的组合应该是唯一的。