0
私は2つのテーブルを持っています.1つはSeasonと呼ばれ、もう1つはEpisodeです。それらの間にSeasonIDとEpisodeIDを格納するLinkテーブルがあります。新しいエピソードが追加されたときにリンクテーブルも更新されるようにするにはどうすればよいですか?リンクテーブルを適用する
私は2つのテーブルを持っています.1つはSeasonと呼ばれ、もう1つはEpisodeです。それらの間にSeasonIDとEpisodeIDを格納するLinkテーブルがあります。新しいエピソードが追加されたときにリンクテーブルも更新されるようにするにはどうすればよいですか?リンクテーブルを適用する
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
エピソードは複数のシーズンに属することはできますか?そうでない場合は、多対多ではなく1対多の関係があり、接合テーブルは必要ありません。 –
@scaisEdge sql-server私は –