我以前从未使用过触发器,但这似乎是一个可靠的用例。我想知道触发器是否是我应该使用的,如果是这样,我可以用一点手来了解如何去做。
本质上,我有两个严重非规范化的表,goals
和users_goals
. 两者都有重复数据的title
列 ( ) 。因此,将有一个“学习如何使用触发器”的主要目标,以及许多(好吧,在这种情况下可能不多)用户的目标具有相同的标题。该网站的架构要求这种情况。VARCHAR
title
我还没有需要在这两个表之间建立关系。INDEX
我将单个用户的目标链接到主要目标,但只需按标题查询(在列上带有一个title
)。现在我需要有一个关联这两个表的第三个表,但它只需要最终保持一致。会有两列,FOREIGN KEY
sgoal_id
和users_goal_id
。
触发器是解决这个问题的方法吗?如果是这样,那会是什么样子?