如何获取在sqlite中更改的表的名称?

时间:2011-03-14 08:35:18

标签: triggers sqlite

这里有谁知道如何获得这个名字 已更改,更新或删除的表 在SQLite中?..我发现函数changes()和totalChanges() 但它们只返回数据库行的数量 最近完成的SQL语句更改,插入或删除。

1 个答案:

答案 0 :(得分:0)

在大多数RDBMS中,您可以使用某种日记功能捕获所有数据库事务以进行数据备份和恢复。在Oracle中,它被称为重做日志。您可以在这里检查表名是否已更改。

但我对SqlLite不太熟悉,知道这是否可用。我找到了一个提出类似问题的帖子,建议自己实施。 Try reading through the this link并查看这是否符合您的要求:

除了所有这些,我还建议您的应用使用视图,这样可以保护模型免受更改。