数据库 如何版本控制记录在数据库中?

如何版本控制记录在数据库中?这样,您就可以看到设计可以满足您的需求。主表中的原始数据保存在表修订的原始数据中,修订后的数据保存在修订中。这样一条原始数据对应N条修订后的数据,最后添加的修订是最终版本或

如何版本控制记录在数据库中?

这样,您就可以看到设计可以满足您的需求。主表中的原始数据保存在表修订的原始数据中,修订后的数据保存在修订中。这样一条原始数据对应N条修订后的数据,最后添加的修订是最终版本或一张表,该表是自连接的(即你和你自己是父子表),生成一个数字结构,根是原始数据对应的叶,哪一个是最终数据

所有的数据库脚本都保存为项目代码,与普通程序一样

在更新数据库时,更新脚本或添加脚本作为增量/修改标志

任何版本控制软件都可以做到

问题有点模糊,因为有两个层次要做。

第一点是数据结构。您可以将SQL文件置于版本控制中。

第二点是数据内容。我知道最新的mariadb10.3有一个版本功能,可以同时保存多个版本的历史。我不太清楚其他数据库。这是我用得最多的。