2017-09-17 47 views
0

我有兩個表格,一個叫Season另一個Episode。它們之間是一個鏈接表,存儲SeasonID和EpisodeID。我如何確保在添加新劇集時鏈接表也會更新?執行鏈接表

+0

mysql或sql-server? – scaisEdge

+0

一集可以屬於多個季節嗎?如果不是,你有一對多的關係,而不是多對多,並且不需要聯結表。用一個外鍵添加SeasonID到Episode表, –

+0

@scaisEdge sql-server我相信 –

回答

1

假設您正在使用SQL服務。 我們可以觸發的幫助下這樣

查詢

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中創建一個條目。

希望這會有所幫助。