我是否必须在订单表中存储整个产品信息才能消除此冲突?

时间:2015-01-05 12:51:05

标签: mysql sql database e-commerce

我正在开发一个电子商务网站。我创建了以下表格。

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。

我该怎么办?

我是否必须在订单表中存储整个产品信息才能消除此冲突?

0 个答案:

没有答案