0
我有兩個表格,一個叫Season另一個Episode。它們之間是一個鏈接表,存儲SeasonID和EpisodeID。我如何確保在添加新劇集時鏈接表也會更新?執行鏈接表
我有兩個表格,一個叫Season另一個Episode。它們之間是一個鏈接表,存儲SeasonID和EpisodeID。我如何確保在添加新劇集時鏈接表也會更新?執行鏈接表
假設您正在使用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中創建一個條目。
希望這會有所幫助。
mysql或sql-server? – scaisEdge
一集可以屬於多個季節嗎?如果不是,你有一對多的關係,而不是多對多,並且不需要聯結表。用一個外鍵添加SeasonID到Episode表, –
@scaisEdge sql-server我相信 –