好吧,这解释起来有点奇怪,我会尽力而为。
我有一个名为版本DB
的表 ( ) ,其中包含作为版本一部分的不同操作的列表。SQL
例如版本 1.0:
1. Insert XX
2. Delete YY
3. Insert XY
在我的代码中,有时需要更新特定版本的操作。因此,例如,假设我需要一个新Insert YX
的位置 2。:
1. Insert XX
2. Insert YX
3. Delete YY
4. Insert XY
(这仍然是 1.0 版)。
如您所见,每次我更新版本时,一些操作的位置都会发生变化,因此初始跟踪会丢失。经过多次更新后,这些操作几乎不可能与最初的位置相同。
所以,这是我的问题。我需要单独跟踪这些列:
我无法进行任何查询来查找“ Insert XX ”所在的位置,因为我的表中可能有多个。 Insert XX
我的问题是,是否有任何解决方案来跟踪 SQL 表中的位置变化?
我使用 PostgreSQL 和 Java 作为编程语言和 ORMLite 作为映射器。
提前致谢。