1

こんにちは、トリガーに問題があります

私は2つのテーブルを持っています:

  • t_mandant
  • t_user_has_mandant

t_user_has_mandantで行を削除するとき、トリガーbeforeDeleteUserMandant() を呼び出しますが、t_mandantからmandantを削除するときにトリガー呼び出しを無視する可能性が必要です

t_user_has_mandantは、削除カスケードにあるt_mandantに外部キーを持っているためです。

私はpostgres 8.4を使用しています

4

1 に答える 1

1

thisマニュアルのページを読んでください。

変数の使用

TG_TABLE_NAME

データ型名。トリガー呼び出しの原因となったテーブルの名前。

がまたはDELETEからのものかどうかを判断できます。t_user_has_mandantt_mandant

于 2013-05-21T13:42:39.523 に答える