products
&之间存在多对多的关系
suppliers
(连接表是products_suppliers
)。
由于每个supplier
都有一个price
,product
而且这个价格也可能发生变化,所以我也有以下关系:
products_suppliers <-> unit_prices (1:N)
。
现在,如果我想打破 aproduct
和 a之间的关系supplier
(例如,因为供应商不再提供产品),我会删除products_suppliers
表中的一条记录。但是,这将破坏该price
供应商对产品历史的访问。
如何正确执行此操作?
我在删除部分有问题。我不知道如何处理它。请帮忙。