テーブルに行を挿入する前に一部のデータを検証するトリガーを作成したいと考えています。 3 つのテーブルがあります:
テーブルスタッフ:
テーブルユーザー:
およびテーブルのコメント:
そこで、people に属するユーザーのみがコメントを挿入できるようにするため、次のトリガーを実装してみました。
アイデアは、ユーザーテーブルからPeronnel IDを取得し、それが空の場合はテーブルに何も挿入しないことですが、それを機能させることができません
Notas に挿入されたトリガーがすでに入っているので、キャンセルする理由がない場合は、そのまま通過させてください。
何かを NULL と比較する場合は、IS NULL または IS NOT NULL を使用することもできます。 NULL は何かと等しいか等しくない値ではないため、= または != は使用しないでください。つまり。 NULL = NULL は正しくありません。
IS NULL
IS NOT NULL
=
!=
NULL = NULL
Notas に挿入されたトリガーがすでに入っているので、キャンセルする理由がない場合は、そのまま通過させてください。
何かを NULL と比較する場合は、
リーリーIS NULL
またはIS NOT NULL
を使用することもできます。 NULL は何かと等しいか等しくない値ではないため、=
または!=
は使用しないでください。つまり。NULL = NULL
は正しくありません。