我有下表:
Product (Id, CategoryId, Description, Value)
有一天,所有旧产品都不再销售,新产品到货。但是,我想保留旧的购买历史。我曾想过添加一个可用于区分新旧的字段并制作此表:
Product (Id, CategoryId, Description, Value, Available)
或者
使用新表:
ProductVersionTwo (Id, CategoryId, Description, Value)
相同的策略将应用于 tableProductCategory
和可能正在使用的任何其他表Product
。
我不知道这种变化会发生多少次,但肯定会非常罕见。
你会推荐什么解决方案?