mysqlトリガー:削除時に関連テーブルからデータを削除する
データベーステーブルを管理する場合、1つのテーブルの変更が他のテーブルにカスケードされるべきシナリオに遭遇するのが一般的です。この特定の例では、手元のタスクは、「パトロン」テーブルからレコードを削除すると、「patron_info」テーブルのパトロンに関連する対応する情報が削除されることを保証するmysqlトリガーを作成することです。定義:
を作成してくださいlog_patron_deleteを作成した後、パトロンを削除します 各行ごとに 始める patron_infoから削除します patron_info.pid = old.id;
の終了トリガーの内訳は次のとおりです。この場合の「パトロン」テーブル。各行:「パトロン」テーブルの各削除された行に対してトリガーを実行する必要があることを指定します。テーブル。削除ステートメントの最後にあるセミコロンの正しい位置は、トリガーが適切に実行するために重要です。さらに、コンソールウィンドウでトリガーコードを実行する場合、構文エラーを防ぐためにデリミターを使用する必要があります。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3