Sql 表版本控制-DML和DDL跟踪更改并回滚到以前的版本

Sql 表版本控制-DML和DDL跟踪更改并回滚到以前的版本,sql,database,postgresql,versioning,Sql,Database,Postgresql,Versioning,我必须建立一个模型,在那里我跟踪DDL和DML的变化,并有可能转到以前的版本 实现的目标: 1.客户使用一些版本 2.用户知道它是什么 3.用户进行更改,他知道自己正在更改什么。 4.用户发布新版本并知道它是什么 一般目标:拥有不同版本/状态的表,并有可能返回到以前的版本,不删除数据(保留现有数据) 我想创造: 1.snapshosts适用于每个版本 2.必要时通过ddl和dml更改恢复快照 3.使用事件触发器跟踪所有更改 问题是同一时间只能使用一个版本的快照。 表不存在相同的问题,通过多个表的

我必须建立一个模型,在那里我跟踪DDL和DML的变化,并有可能转到以前的版本

实现的目标: 1.客户使用一些版本 2.用户知道它是什么 3.用户进行更改,他知道自己正在更改什么。 4.用户发布新版本并知道它是什么

一般目标:拥有不同版本/状态的表,并有可能返回到以前的版本,不删除数据(保留现有数据)

我想创造: 1.snapshosts适用于每个版本 2.必要时通过ddl和dml更改恢复快照 3.使用事件触发器跟踪所有更改

问题是同一时间只能使用一个版本的快照。 表不存在相同的问题,通过多个表的副本可以同时使用多个版本,这是查询的问题, 我正在使用postgresql数据库,但ms sql server中的大多数功能都是类似的

请帮忙,也许你们中的一些人也有类似的问题,或者知道如何解决? 最好的,
Jacek

这毫无意义。我已经删除了sql server标记,正如您提到的,您没有使用sql-server@Sean兰格:为什么不呢?