我有一个SQL视图,该视图解决了一些外键依赖关系。视图如下所示:
id | title | plantName | customerName | lastUpdated
其中plantName和customerName是外键的2个解析值。
总共有3个表:
Table 1
id | name | surname | idTable2 | idTable3 | lastUpdated
Table 2
id | plantName
Table 3
id | firstName | lastName
我想存档的触发器是每当一行显示另一个值时更新视图中的lastUpdated
列的触发器。这里的问题是,当外键更改其值时,视图内的lastUpdated
也应更新。
示例视图输出:
1 | hotel | mock | meier | 2020-02-26 10:03:03.817
2 | hotel | raddison | mueller | 2020-02-26 10:04:03.000
假设我将更新Table 2
,并将“ raddison”更新为“ mercure hotel”。之后,视图将如下所示:
1 | hotel | mock | meier | 2020-02-26 10:03:03.817
2 | hotel | mercure hotel | mueller | 2020-02-26 10:04:03.000
我现在希望第2行的View中的lastUpdated
列表示外键已更改的日期时间。所需的输出:
1 | hotel | mock | meier | 2020-02-26 10:03:03.817
2 | hotel | mercure hotel | mueller | 2020-02-26 13:44:03.000
有什么办法可以存档吗?
预先感谢
您使用的是前端编程还是纯SQL?