实施链接表

时间:2017-09-17 17:23:02

标签: sql-server database

我有两张桌子,一张叫季节另一张剧集。它们之间是一个存储SeasonID和EpisodeID的Link表。如何确保添加新剧集时链接表也会更新?

1 个答案:

答案 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中实际创建条目的实际查询。

希望这有帮助。