如何为自定义 CMS 构建版本控制系统



我对如何构建允许对数据进行CMS/SharePoint类型版本控制的数据库架构非常感兴趣。

不幸的是,我花了很长时间寻找有关此事的信息性文章。

我想学习的是随着数据库架构变得越来越复杂而可以很好地扩展的好方法。

我的意思是,它真的像向每个表添加一个版本列一样简单吗?

任何帮助将不胜感激。

最简单的解决方案是在每个表中附加一个列version,这是主键的一部分。

你也可以构建更复杂的东西,或者使用已经为你完成工作的数据库(例如Apache CouchDB)。

最新更新