版本控制和旧版本更改的数据库设计问题

问题描述

我正在设计一个数据库,其中有一个实体 Document。我还想保存那个 Document 的不同版本。为此,我使用经典的版本控制方法:对于 Document 的每个新版本,我都会在 Document添加一个新行并自我引用原始 Document。原始 Document一个引用 null

我的要求的棘手部分是,如果原始 Document 发生更改,如果该特定列在新版本中未更改,则这些更改应传播到每个新版本。

一个简单的解决方案是迭代每个新版本并检查该列是否与原始列相同,并使用对原始 Document 的更改进行更新。还有其他解决方案吗?

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)