数据库 如何版本控制记录在数据库中?
如何版本控制记录在数据库中?这样,您就可以看到设计可以满足您的需求。主表中的原始数据保存在表修订的原始数据中,修订后的数据保存在修订中。这样一条原始数据对应N条修订后的数据,最后添加的修订是最终版本或
如何版本控制记录在数据库中?
这样,您就可以看到设计可以满足您的需求。主表中的原始数据保存在表修订的原始数据中,修订后的数据保存在修订中。这样一条原始数据对应N条修订后的数据,最后添加的修订是最终版本或一张表,该表是自连接的(即你和你自己是父子表),生成一个数字结构,根是原始数据对应的叶,哪一个是最终数据
所有的数据库脚本都保存为项目代码,与普通程序一样
在更新数据库时,更新脚本或添加脚本作为增量/修改标志
任何版本控制软件都可以做到
问题有点模糊,因为有两个层次要做。
第一点是数据结构。您可以将SQL文件置于版本控制中。
第二点是数据内容。我知道最新的mariadb10.3有一个版本功能,可以同时保存多个版本的历史。我不太清楚其他数据库。这是我用得最多的。