如何在sqlalchemy中控制数据对象(实例)的版本?

时间:2012-01-29 10:42:10

标签: python sqlalchemy version

如何在sqlalchemy中设置模型以在实例中使用versioncontrol(column_version)?

表格上的独特PK。

PK的独特版本。

存档 - 标记(最新版本未存档)。

e.g。

init= object:
--------------
*version;update;user;ID;archive;rest*

1;2012-01-01;userA; uniqueKey;no;data=green

on_update= object
--------------
*version;update;user;ID;archive;rest*

1;2012-01-01;userA; uniqueKey;**yes**;data=green

**2**;2012-01-05;userB; uniqueKey;no;data=red

有人知道如何实现这一目标吗?还是经历?

我正在考虑两个DB现在(存档,活动),其中存档在活动时保存所有“旧”版本(PK = UniqueKey + Version)(pK = UniqueKey)。

(对于那些问我为什么要这样做的人?

我在考虑一致性和相干性映射之间的区别 - >一个可以映射特定版本object1版本7或实际版本object1)。

0 个答案:

没有答案