商品会删除,订单表的商品关系要如何设计好呢
商品会删除,订单表的商品关系要怎么设计好呢?
商品删除了,订单表的商品信息就空了
方法1: 订单表 只保存 商品ID
删除商品时只做假删除
缺点:商品表会越来越大
方法2: 订单表 保存 商品名称 颜色 规格
这样哪个好呢?
------解决思路----------------------
相比于商品表增加的量,方法2: 订单表 保存 商品名称 颜色 规格这样处理,订单表增加的量会更大
------解决思路----------------------
个人经验:商品表里面的内容绝对不能删除,只能用假删除或是停用功能。
不然的话,历史记录,商品重新采购……都会很麻烦。
------解决思路----------------------
订单也要定期清理(删除)啊
A)可以加上外键,订单记录没删之前删商品就会报错。
B)也可以删商品的语句中加上NOT EXISTS 判断。
商品删除了,订单表的商品信息就空了
方法1: 订单表 只保存 商品ID
删除商品时只做假删除
缺点:商品表会越来越大
方法2: 订单表 保存 商品名称 颜色 规格
这样哪个好呢?
------解决思路----------------------
相比于商品表增加的量,方法2: 订单表 保存 商品名称 颜色 规格这样处理,订单表增加的量会更大
------解决思路----------------------
个人经验:商品表里面的内容绝对不能删除,只能用假删除或是停用功能。
不然的话,历史记录,商品重新采购……都会很麻烦。
------解决思路----------------------
订单也要定期清理(删除)啊
A)可以加上外键,订单记录没删之前删商品就会报错。
B)也可以删商品的语句中加上NOT EXISTS 判断。