三个表之间的SQL关系



我是SQL的新手,我想建立以下关系。

假设有一个表widgets包含一些产品的信息,有一个表格warehouses包含仓库的名称。

widgetswarehouses通过多对多关系相关联,因为给定的产品在许多仓库中可用,并且给定的仓库可以存储许多产品。

现在,我想存储每个仓库中每个产品的编号信息。

我应该简单地创建一个新表quantities并将其与warehousewidgets连接吗?

您可以将这些信息保存在wigetWarehouses表中,假设每个小部件/仓库组合最多有一行。

请注意,您可能有一个单独的库存变动表。这更类似于事务表,而不是两个实体之间的多对多关系。

最新更新