什么是SQLite触发器有用?

时间:2017-10-10 19:48:03

标签: sql sqlite triggers

与(预编译/宏样式)语句序列相比,什么是SQLite触发器?任何有用的优化也许?或者仅仅是程序员的品味?

我发现触发器在几种情况下很难使用,因为SELECT等公用表表达式不适用于触发器。也许我正在以错误的方式看待这个。因此,一般性的问题。

1 个答案:

答案 0 :(得分:0)

当事情发生时,触发器会运行。

通常,您不会在触发器中选择任何内容,因为输出结果无处可去。相反,你会更新别的东西 - 例如,假设你正在建立一个家谱树数据库,你有一个个人表,一个家庭表。

在该示例中,您可能有一个触发器,以便当记录插入到Individuals表中时,如果您还没有在Family的LastName中创建条目,那么您也可以在Families表中创建一条记录。个体