微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

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

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

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

谢谢

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。