DELETE トリガー
トリガーは、データの整合性を確保するために SQL サーバーによって提供されるメソッドであり、その実行はプログラムによって呼び出されたり、手動で開始されたりするものではありません。ただし、イベントによってトリガーされます。たとえば、テーブルが操作されると (挿入、削除、更新)、その実行がアクティブ化されます。トリガーは、データ整合性の制約とビジネス ルールを強制するためによく使用されます。 トリガーは、DBA_TRIGGERS および USER_TRIGGERS データ ディクショナリにあります。 SQL3 トリガーは、データベースを変更するためにシステムによって自動的に実行できるステートメントです。 推奨される関連する mysql ビデオ チュートリアル: "mysql チュートリアル"
次の 2 つの点を知っておく必要があります:
1. DELETE トリガー コード内で、削除された行にアクセスするために OLD という名前の仮想テーブルを参照できます。2. OLD の値はすべて読み取り専用です。更新できません。次の例は、OLD を使用して、削除する行をアーカイブ テーブルに保存する方法を示しています。 入力:create trigger deleteorder before delete on orders for each row begin insert into archive_orders(order_num,order_date,cust_id) values(old.order_num,old.order_date,old.cust_id); end;
以上がMySQLの削除トリガー(delete)の使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。