2011-07-21 47 views
0

我在看一个应用程序使用的sqlite数据库。获取sqlite数据库中更改行的最佳方法

我想知道自上次检查 以来做了哪些更改。

我可以转储到SQL和差异对最后一个转储, ,但它似乎应该有一个更好的办法。

有吗?

感谢, 肯特

PS为了不被忸怩,具体:我与肖特韦尔,这有很大的GUI管理照片。 我在Postgresql中镜像Shotwell的数据库,在那里我重新构建并增强了我的喜好。 Shotwell会话后,涉及添加,标记,调整......我想要 将这些更改应用于Postgres。

+1

http://stackoverflow.com/questions/422951/keeping-a-log-table-in-sqlite-database –

回答

1

将一个字段named _changed添加到您的表格。在每行的操作(updateinsert into ...)中将行设置为当前时间戳。现在您可以检查自哪些行更新了。

+0

我感兴趣的数据库属于一个应用程序,我不能修改它添加我感兴趣的功能。 – ktenney

相关问题