业务逻辑是这样
<套餐表> 通过 <中间表> 与 <单品表>建立多对多关系,(中间表存套餐id和单品id)比如套餐A包含单品1,单品2
套餐B包含单品2,单品5现在问题是如果我上线了A套餐,被一部分人购买了
此时我修改了 单品2 的价格那用户已经购买的套餐又不能变想请教下各位高手一般怎么设计这样的数据逻辑
<套餐表> 通过 <中间表> 与 <单品表>建立多对多关系,(中间表存套餐id和单品id)比如套餐A包含单品1,单品2
套餐B包含单品2,单品5现在问题是如果我上线了A套餐,被一部分人购买了
此时我修改了 单品2 的价格那用户已经购买的套餐又不能变想请教下各位高手一般怎么设计这样的数据逻辑
比如 如果 用户购买了A套餐,价格是1,你修改了价格为2,那么这个用户还能以1的价格购买吗?可以在存购买记录的时候将套餐内容一块记录下。
或者干脆修改了套餐内容,就新建一个套餐,套餐名字一样,ID不一样。这样以前购买的套餐ID为1,修改价格后套餐ID为2