**itemwhse**
item (primary key)
whse (primary key)
...other fields...
**job**
job (primary key)
suffix (primary key)
item
whse
...other fields...
job
表存储有关已生成项目的作业的信息。这些物品是在某个仓库生产的,但随后可以运到另一个仓库进行储存。 itemwhse
表保存库存金额和料号。
我注意到我得到了正确的信息,但我想知道哪个是正确的:内部加入item
和whse
或仅加入item
。
示例数据:
**itemwhse**
item whse qty
ItemA BART 1000
ItemA BEN 1500
**job**
job suffix item whse qty
foo1 1 ItemA BART 2500
示例查询:
select
j.job
, j.suffix
, j.item
, j.whse
, i.item
, i.whse
from
job as j
inner join itemwhse as i on j.item = i.item
答案 0 :(得分:2)
如果item+whse
是复合主键,那么您应该同时加入它们。
Itemwhse
是一个关联表,它将Item
与Warehouse
的多重性M:N联系起来。
如果您Job
仅Itemwhse
加入item
,则会在所有仓库中获得特定类型的商品,而不仅仅是在相关仓库中。