python sqlite保持更改日志的有效方法

时间:2019-08-06 07:13:01

标签: sqlite triggers

我是数据库新手,在更新记录时,我一直在使用timestamp列来手动跟踪时间和旧数据。我希望能够知道每次运行都会更新哪些内容以及回退的功能。

我尝试过的事情:

如果新电话号码已更新,我会手动将旧记录连接到TEXT字段,并将其与以前的更改一起存储。 [time-phone-oldphonenumber,time2-phone-oldphone] 它对于不同的项目不是很可重用,我觉得应该有一个接近我需要的系统功能。 我想知道有什么更好的方法来做到这一点,创建一个单独的表并在那里记录更改吗?我碰到了触发功能,它似乎是自动获取更新时间http://www.sqlitetutorial.net/sqlite-trigger/的难题的一部分 似乎记录所有更新语句是不够的,因为无法确定更新是由于电话号码更改还是因为电话号码仍然Update if different/changed

我的数据库如下所示: 人员表

email{pkey}, name, phone, notes, history, lastUpdateTime

我在sqlite3中使用python

0 个答案:

没有答案