2011-08-02 17 views
0

私はmysqlの経験はありますが、トリガーを作成したことはありません。私はデータベース、書籍、シリーズに2つのテーブルを持っています。シリーズには、書籍のforiegnキー制約でもある主キーseries_idがあります。シリーズテーブルの行が更新されると、そのシリーズに関連するすべての書籍も削除されるように、トリガーを作成したいと思います。私はこれを行うための基本的なmysqlの構文を理解していますが、私はこれからトリガーを作る方法がわかりません。MySQLのトリガーを作成する

私はいくつかのチュートリアルを読んでみましたが、まだ分かりません。チュートリアルはすべてテストテーブルを作成します...これを行う必要がありますか?また、どのようにパラメータを渡すのですか、それともできますか?

お願いします。

+1

明らかにするために、シリーズが何らかの方法で編集されたとき、またはシリーズが削除されたときに書籍を削除しますか? – tloach

答えて

0

このためにトリガーを明示的に作成する必要があるかどうかはわかりません。外部キーで削除時にカスケードを使用させるだけです。そのドキュメントはhereです。

+0

しかし、あなたの目標がトリガーを使用する方法を学ぶことであれば、http://net.tutsplus.com/tutorials/databases/introduction-to-mysql-triggers/はすばらしい場所です。 – Micharch54

関連する問題