我正在寻找一种方法来设置(通过SQL)一个日志表,其中包含对sqlite数据库所做的所有操作(最好根据发布到数据库的插入,创建表等语句)。我确定有办法通过在每个表上设置触发器来完成它,但这只是太多的工作,并且如果稍后更改数据库的模式,这并不是一个好兆头。在数据库中是否有全局的全局事物(比如触发数据库本身)?在sqlite数据库中保留一个日志表?
我也打开其他建议,保持对sqlite数据库所做的更改的记录,以便我可以回顾几个月后的变化。
(编程方式当然有办法,但我不能确定我的程序是写入数据库的唯一程序)。
如果数据库中有触发器,它会不会自动启动? – recursive 2009-01-08 02:28:56