43.28. pg_trigger

系統表pg_trigger存儲表上面的觸發器。參閱 CREATE TRIGGER 獲取更多信息。

Table 43-28. pg_trigger 字段

名稱類型引用描述
tgrelidoidpg_class.oid這個觸發器所處的表
tgnamename 觸發器名稱(在同一表的所有觸發器中必須唯一)
tgfoidoidpg_proc.oid要調用的函數
tgtypeint2 標識觸發器條件的位掩碼
tgenabledbool 如果觸發器打開則為真(目前還沒有在所有應該檢查的地方檢查 這個字段的數值,因此想通過把這個字段設置為假關閉一個觸發器的做法 並不可靠)
tgisconstraintbool 如果觸發器實現一個參考完整性約束則為真
tgconstrnamename 參考完整性約束的名稱
tgconstrrelidoidpg_class.oid一個參考完整性約束引用的表
tgdeferrablebool 如果可推遲則為真
tginitdeferredbool 如果是初始可推遲則為真
tgnargsint2 傳遞給觸發器函數的參數字串個數
tgattrint2vector 目前未用
tgargsbytea 傳遞給觸發器的參數字串,每個都是用空零結尾

注意: pg_class.reltriggers 需要和此表中的記錄匹配。