【问题标题】:Best way to get rows changed in an sqlite db在 sqlite 数据库中更改行的最佳方法
【发布时间】:2011-07-21 00:36:54
【问题描述】:

我正在观看一个应用使用的 sqlite db。

我想知道自那以后发生了哪些变化 我上次检查过。

我可以转储到 sql 并与上次转储进行比较, 但似乎应该有更好的方法。

有吗?

谢谢, 肯特

PS 不要害羞,具体说明:我正在使用具有出色 GUI 的 Shotwell 管理照片。 我在 Postgresql 中镜像了 Shotwell 的数据库,我根据自己的喜好对其进行了重组和扩充。在涉及添加、标记、调整的 Shotwell 会话之后……我想要 将这些更改应用到 Postgres。

【问题讨论】:

标签: sqlite


【解决方案1】:

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

【讨论】:

  • 我感兴趣的数据库属于一个应用程序,我无法修改它以添加我感兴趣的功能。
猜你喜欢
  • 2010-11-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-30
  • 1970-01-01
  • 2015-10-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多