我有一个我已经放在一起的内部应用程序,而且我对 SQL 非常陌生。
我有一个包含我们大部分数据的表。让我们假设它看起来像这样。
Matrix
|Name | Description |
----------------------------------
|Server01 | First Server |
现在我添加了另一个表,让我们假设它看起来像这样。
OtherInfo
|Name | Price |
----------------------------------
|Server01 | 100 |
我已经完成了从 Matrix 到 OtherInfo 的数据的初始副本。人们将向 Matrix 添加条目,我希望 Matrix 中的名称进入 OtherInfo 表。
基本上,名称字段应始终复制 Matrix 中的内容。如果 Matrix 上的某些内容被更改或删除,OtherInfo 上也会发生同样的事情。
我该如何设置?
在 Matrix 表上创建以下四 (4) 个触发器
每个触发器的作用是什么?
matrix_ai
插入新名称OtherInfo
后将其插入Matrix
matrix_bu
执行验证以确保您不会将旧名称更改为矩阵表中已存在的新名称matrix_au
将 OtherInfo 中的旧名称更新为您在 Matrix 中更新的新名称matrix_ad
从您刚刚从 Matrix 中删除的 OtherInfo 中删除名称