请参考下面的数据库设计:
考虑根据“产品”表中的产品创建销售订单的方案。但是,如果任何产品的价格发生变化,那么不应该在过去创建的任何销售订单中更新价格。该价格仅应用于新的销售订单。我需要做些什么才能处理这种情况?
答案 0 :(得分:2)
您需要向SalesOrderProduct表添加成本和价格,并在该表的初始附加期间设置它们。
答案 1 :(得分:1)
您想要一个单独的表来保存总订单。您只会持有单行的单个商品订单。看到销售订单是主键,您无法判断是否存在同一订单中的商品组。只需使用totalorder中的主键并将其引用到另一个表,该表可以对属于一个订单的所有内容进行分组。但如果这是你想要的功能,那么约翰伊斯利所说的工作正常。