gpt4 book ai didi

sql - 我可以将版本控制系统应用于数据库数据吗?

转载 作者:搜寻专家 更新时间:2023-10-30 22:12:05 25 4
gpt4 key购买 nike

我们有表 Items .有人可以添加、更新或删除行。最终决定由专人做出,例如,在工作日结束时。所以这个人想要有像apply changes from John这样的变化历史和选项。或 merge John's and Walter's changes and applyrollback to special state of table .

有没有办法在 Items 上使用 VCS表行具有提交、分支等概念?

附言我已经阅读了附加表:https://stackoverflow.com/a/323109/2620352 , 但这似乎太不方便和浪费了。

最佳答案

您可以(并且必须)更改版本结构。

根据使用的 SQL 后端,您可以拥有或多或少的适用工具,但是,从我的 POV 来看,Liquibase在您常用的 VCS 之上是启动此过程的最简单和最快的方法:它只是添加到修订版中,其中包含源更改、附加文件 changeLog , 其中包含所有与数据库相关的基本 changes

Changelog(以任何可能的格式)是文本文件,因此 - 它很容易 diffed|merged

关于sql - 我可以将版本控制系统应用于数据库数据吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25230526/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com