1

複数のテーブルでトリガーをチェーンすることは可能ですか?

一次表:質問

  id     int

二次表:回答

  id          int
  id_parent   int

追加のテーブル

AnswersVotes

  id_answer   int

AnswersViews

  id_answer   int

テーブルから行を削除する場合は、アクションのチェーンを作成する必要がありますquestions

questionの行を削除するトリガーをテーブルに作成し、またの行を削除する別のトリガーをテーブルに追加することは可能ですanswersか?answersanswersvotesanswerviews

または、最初のトリガーですべての削除呼び出しを追加する必要がありますか?

4

1 に答える 1

1

これは、3つのテーブルすべてから削除する質問のトリガーを使用するか、質問と回答の個別のトリガーを使用して行うことができます。この場合、質問の削除によって回答トリガーが起動されます。質問から1つの回答が削除された場合に備えて、個別のトリガーを使用する方が理にかなっていると思います。

または、リレーションシップにカスケード削除を設定できます。

于 2012-07-22T12:27:57.697 に答える