【发布时间】:2019-01-02 08:17:06
【问题描述】:
目前我有 3 个表:产品、图像、products_images。 所以,基本上我将产品的图像存储在“products_images”表中。 更新产品时,我从“products_images”表中删除与该产品相关的所有行,并添加新行。 另外,我需要保存订单,现在订单是它们在数据库中的存储方式。
这是正确的方法吗?或者也许有更好的数据库结构来存储产品的图像?
【问题讨论】:
-
您可以在 product_images 表中保留一列,一旦您添加或删除任何内容,请检查表中是否存在产品和图像之间的链接,然后根据需要将该位更新为 0 或 1。对于新记录,添加一行默认位为 isDeleted 0。
-
阅读GBN的answer here。
标签: postgresql