【发布时间】:2020-05-19 01:41:27
【问题描述】:
我有一个问题。
我正在开发一个在线商城网站。
我有一个订单表。我已将 product_id 作为一个属性,以便了解订购的产品。
在客户的购买历史页面中,我需要展示客户购买的所有订单,包括订单表中未包含的产品标题和产品图片。为了得到它们,我们可以选择并加入订单表和产品表。
但是如果店主在一定时间后从产品表中删除了产品,我还想在购买历史页面中显示产品的标题或图片。我该怎么办?
如果解决方案是在订单表中将它们作为属性重复.. 不认为是冗余?
【问题讨论】:
-
永远不要删除产品,只需将它们标记为“不再出售”。
-
不要让他们删除一个产品只标记为删除,这样就不会再显示了
-
这不是在数据库中长期保留大量产品吗?