2017-02-12 54 views
-1

我创建了葡萄酒管理数据库,并且我有3个故事WineStock,Orders和OrderLine以这种方式连接在一起OrderLine和WineStock与OrderLine订购。我想要做的是创建一个触发器,使DateNow和DeliveryDate兼容,如果它已经交付,那么有一个函数可以接受WineQuantity并减去orderQuantity并刷新WineQuantity。 这样做的最好方法是什么?我应该在内部创建一个触发器来加入表格,然后比较日期函数和添加计算函数。或者有更好的方法来实现我想要的结果?添加SQL触发器

enter image description here

+0

也许知道数据库会帮助我们。几瓶后,我有_3故事WineStock_ –

回答

0

如果我明白你的问题,我不认为你想实现一个触发器来更改订单项目表。你所要求的将最终表明你从未有过任何物品,一旦他们全部交付。如果你必须回去确定订购了多少葡萄酒,你会从哪里得到这些信息?我要做的是要么有一个交付表,跟踪交付,并绑定回订单表或创建订单和新交货表之间的多对多关系,以便交付可能潜在地交付多个订单。您需要提供有关当前如何跟踪交付的更多信息。