假设我有一张表格,其中包含我所销售的所有产品的信息,以及一张包含我七家商店信息的表格,每家商店都有自己的ID。现在我要打开一张桌子,告诉我我库存的特定产品有多少,以及每件商店有多少。我想让每个商店成为新表中的一列。有什么聪明的方法呢?有没有更好的方法来处理它?我可以有没有主键的表吗?
答案 0 :(得分:4)
股票表,你应该在哪里:
ProductId(FK)
StoreId(FK)
库存
如果您想拥有商店的总库存 - 使用GROUP BY创建一个视图。 对于PK,您可以将复合体用作ProductId + StoreId或创建一个人工的复合体。 几乎总是强烈建议使用主键。