我有两张桌子,一张叫季节另一张剧集。它们之间是一个存储SeasonID和EpisodeID的Link表。如何确保添加新剧集时链接表也会更新?
答案 0 :(得分:1)
假设您正在使用SQL Service。 我们可以在这样的触发器的帮助下实现
<强>查询强>
CREATE TRIGGER trig_Update_Episode
ON [Episode]
FOR INSERT
AS
Begin
IF NOT EXISTS (SELECT 1
FROM [dbo].[tblEpisodeSession] WITH (NOLOCK)
WHERE [EpisodeId] = [inserted.ID])
PRINT N'You must update an entry in tblSessionEpisode As well';
End
对于这两个表,你应该创建一个如上所述的触发器。
在示例查询中,您可以将消息替换为您应该在tblEpisodeSession中实际创建条目的实际查询。
希望这有帮助。