【发布时间】:2011-02-23 16:14:20
【问题描述】:
我希望再有一些 SQL 明智的人可以帮助我。假设下面的表和它们的关系被压缩了。
orders(PK_refno,customer, status)
order_accessories(PK_refno,PK_acc)
accessories(PK_acc,name,desc)
如您所见,这是一个典型的1:*----*:*----*:1 场景,问题或我担心的是更新时,因为每个订单的附件都可以修改,这意味着用户可以添加/删除附件。
我认为使用 MySQL 的唯一方法是删除所有附件,然后插入更新的附件。
我不喜欢这种方式。我认为可能有一种 SQL 方式可以做到这一点。也许有人可以提出建议和高级查询(我当然会研究)
我想的另一种方法是:
我也不喜欢这个,因为它会在应用程序中完成,而不是在数据库中。
【问题讨论】:
标签: mysql sql database intersection