【发布时间】:2016-07-15 19:09:17
【问题描述】:
我根据下面的架构想知道
如何根据orderDetail 表中的产品数量值更新库存缺货值。
例如我有以下示例数据
订单详情
Order-id Product-id Qty
1 1 5
库存
Inventory-id Date Product-id In-stock Out-stock stock-left
1 1/1/2016 1 10 5 5
让我们说在订单明细表中的数量值更改为 1,我如何在库存表中也将其更改为 1。
【问题讨论】:
-
可能数据库触发器可以帮助解决这个问题。你考虑过这个选项吗?
-
没有和我的情况类似的例子谢谢
-
我认为问题在于您的设计存在缺陷。没有理由将售出的库存数量存储在库存表中。该值可以而且应该在您需要时使用订单信息实时计算。考虑一下当您将东西退回等时这会变得多么复杂......您需要在此处修复关系模型。
标签: sql sql-server sql-server-2008