他のバージョンの文書 15 | 14 | 13 | 12 | 11 | 10 | 9.6 | 9.5 | 9.4 | 9.3 | 9.2 | 9.1 | 9.0 | 8.4 | 8.3 | 8.2 | 8.1 | 8.0 | 7.4 | 7.3 | 7.2

3.20. pg_trigger

このシステムカタログはテーブル上のトリガーを保存します。より詳細は CREATE TRIGGER 以下を参照してください。

Table 3-20. pg_trigger の列

名前参照先説明
tgrelidoidpg_class.oidトリガーのかかっているテーブル
tgnamename トリガー名(一意である必要はありません)
tgfoidoidpg_proc.oid呼ばれる関数
tgtypeint2 トリガー条件を指定するビットマスク
tgenabledbool  トリガーが動作できる場合は真(現在隅からすみまで検証をしていないためここを偽に設定してもトリガーが動作しなくなる保証はありません)。
tgisconstraintbool トリガーが RI 制約の場合は真
tgconstrnamename RI 制約名
tgconstrrelidoidpg_class.oidRI 制約で参照されるテーブル
tgdeferrablebool DEFERRED 可能(トランザクション終了まで制約のチェックを行わない)時は真
tginitdeferredbool INITIALLY DEFERRED の時は真
tgnargsint2 トリガー関数にわたされる引数文字列の数
tgattrint2vector Currently unused
tgargsbytea トリガーに渡されるそれぞれ NULL で終結した引数文字列

Note: pg_classreltriggers はこのテーブルの見出し語と一致しなければなりません。