我正在开发一个电子商务网站。我创建了以下表格。
products
--------
id
name
price
orders
------
id
customer_id
billing_name
billing_address
shipping_name
shipping_address
ordered_products
----------------
id
product_id
order_id
我将客户ID和产品ID分别存储在orders,ordered_products中。我在加入后显示上表中的订单历史记录。
在一些订单后,我更改了产品表中的产品价格。此价格变化也反映了订单历史。 例如,当用户过去购买该产品时,产品价格为10.00美元。当我更新产品价格$ 20.00。它在订单历史中显示$ 20.00而不是$ 10.00。
我该怎么办?
我是否必须在订单表中存储整个产品信息才能消除此冲突?