我有一些与订单相关的表格。订单、订单行、订单仓库等
订单表包含一些计算列(总净价、总增值税等)。
我需要它们是持久列,因为我需要将它们包含在一些索引中。
我的问题:
列本身调用函数,这些函数采用顺序表 Id 字段并返回计算值。
有没有办法在任何与订单相关的表更改时强制重新计算值(因为它们都会影响计算)?
编辑:(...不写入触发器)
我不确定是否保留计算列,同时允许它在其中一个变量更改时重新计算,但是我几乎可以使用视图来处理这个列。 当您从视图中选择时,它几乎就像一个表,它可以动态更新计算列,但是当您需要保存新数据时,您会将其保存到原始列而不是视图中。