ホームページ  >  に質問  >  本文

データを検証する前の MySQL トリガー

テーブルに行を挿入する前に一部のデータを検証するトリガーを作成したいと考えています。 3 つのテーブルがあります:

テーブルスタッフ:

リーリー

テーブルユーザー:

リーリー

およびテーブルのコメント:

リーリー

そこで、people に属するユーザーのみがコメントを挿入できるようにするため、次のトリガーを実装してみました。

リーリー

アイデアは、ユーザーテーブルからPeronnel IDを取得し、それが空の場合はテーブルに何も挿入しないことですが、それを機能させることができません

P粉558478150P粉558478150203日前302

全員に返信(1)返信します

  • P粉550823577

    P粉5508235772024-03-30 00:58:23

    Notas に挿入されたトリガーがすでに入っているので、キャンセルする理由がない場合は、そのまま通過させてください。

    何かを NULL と比較する場合は、IS NULL または IS NOT NULL を使用することもできます。 NULL は何かと等しいか等しくない値ではないため、= または != は使用しないでください。つまり。 NULL = NULL は正しくありません。

    リーリー

    返事
    0
  • キャンセル返事