【发布时间】:2019-11-08 05:05:01
【问题描述】:
我有一个报价表,它根据大量参数生成价格。价格是根据来自多个其他表的数据生成的,例如:费用、优惠券、促销等。处理它的最佳方法是使用 ForeignKeys。这是表格(所有 _id 字段都是外键):
Quote
#user input fields
charge_id
promotion_id
coupon_id
tariff_id
一切看起来都不错。每条报价记录都有非常详细的数据,可以告诉您价格的来源。问题是它所依赖的表中的数据不能保证保持不变。它可能会被删除或更改。假设一个报价有一个关税的外键,然后它被改变了。与之相关的记录不再讲述同样的故事。你如何处理这样的事情?如果您推荐一些与此相关的理论,将不胜感激。
【问题讨论】:
标签: python django database postgresql