如何使用触发器在sqlite中创建存档数据库

问题描述 投票:0回答:1

我正在使用 SQLite 数据库。

我有一个保存当前材料详细信息的表,我们将其称为Material.db。 一旦当前材料被处理,该材料详细信息将被删除,并且新的材料详细信息将被插入。

我想要的是在删除当前材料之前,我希望将此数据存储在存档数据库中,例如 archive.db。

如何使用 Sqlite 触发器或任何其他更好的方法来实现这一点? 我试图避免在我的应用程序代码中进行更改,因此从 Sqlite 数据库中寻找一个选项。

不确定我们是否可以让触发器插入到不同的数据库

sqlite triggers archive
1个回答
0
投票

不确定我们是否可以让触发器插入到不同的数据库

IF 另一个数据库已被

ATTACH
ed,则
TRIGGER
可以通过包含附加数据库的模式名称来访问另一个数据库。但是,
TRIGGER
无法执行
ATTACH
也不能执行释放/关闭其他数据库所应执行的
DETACH

© www.soinside.com 2019 - 2024. All rights reserved.