41.29. pg_trigger

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

Table 41-29. pg_trigger 字串

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

注意: pg_class.reltriggers 需要和此資料表中指定關係上得觸發器的個數相等。