★PostgreSQLカンファレンス2024 12月6日開催/チケット販売中★
他のバージョンの文書 16 | 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

42.32. pg_trigger

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

表 42-32. pg_triggerの列

名前参照先説明
tgrelidoidpg_class.oidトリガのかかっているテーブル
tgnamename トリガ名(同一テーブル内で一意である必要があります)
tgfoidoidpg_proc.oid呼び出される関数
tgtypeint2 トリガ条件を指定するビットマスク
tgenabledbool トリガが動作できる場合は真
tgisconstraintbool トリガが参照整合性制約を実装する場合は真
tgconstrnamename 参照整合性制約名
tgconstrrelidoidpg_class.oid参照整合性制約で参照されるテーブル
tgdeferrablebool DEFERRED可能(トランザクション終了まで制約のチェックを行わない時は)真
tginitdeferredbool 始めにDEFFERABLEを宣言されていれば真
tgnargsint2 トリガ関数に渡される引数の数
tgattrint2vector 現在使われていません
tgargsbytea トリガに渡される引数文字列でNULL文字で終結

注意: pg_class.reltriggersは、与えられているリレーションのために、このテーブル内のトリガの数と一致しなければなりません。