【发布时间】:2021-02-18 08:31:56
【问题描述】:
我有一个产品表:
产品(ID、版本)
我在创建名为“Update”的递归表时遇到了麻烦。 此表应该有一个产品 ID,并且对于每个产品,都会有一个旧版本和一个新版本。
这是我想要的结果:
更新(ProductID、OldVersion、NewVersion)
但不幸的是,如果我有两个主键,结果将是:
更新(NewProductID、NewVersion、OldProductID、OldVersion)
我该如何解决这个问题?
【问题讨论】:
-
嗨。我希望你不介意评论this recent deleted question of yours。如果您仍然愿意,我想为您提供帮助,我对您的帖子如何形成以及我的 cmets 是否有帮助感兴趣。每个帖子部分的答案甚至是一系列答案中的每一个都可能很简单和/或重复,但现在还不清楚问题是什么。 (困难来自于 set vs bag & from null=null vs not,而不是来自 full join 本身。)这就是我在那里评论的原因,你从什么背景和问题开始?谢谢。
标签: sql recursion attributes entity erd