| PostgreSQL 7.4 文檔 | ||||
|---|---|---|---|---|
| Prev | Fast Backward | Chapter 43. 系統表 | Fast Forward | Next |
系統表pg_trigger存儲表上面的觸發器。參閱 CREATE TRIGGER 獲取更多信息。
Table 43-28. pg_trigger 字段
| 名稱 | 類型 | 引用 | 描述 |
|---|---|---|---|
| tgrelid | oid | pg_class.oid | 這個觸發器所處的表 |
| tgname | name | 觸發器名稱(在同一表的所有觸發器中必須唯一) | |
| tgfoid | oid | pg_proc.oid | 要調用的函數 |
| tgtype | int2 | 標識觸發器條件的位掩碼 | |
| tgenabled | bool | 如果觸發器打開則為真(目前還沒有在所有應該檢查的地方檢查 這個字段的數值,因此想通過把這個字段設置為假關閉一個觸發器的做法 並不可靠) | |
| tgisconstraint | bool | 如果觸發器實現一個參考完整性約束則為真 | |
| tgconstrname | name | 參考完整性約束的名稱 | |
| tgconstrrelid | oid | pg_class.oid | 一個參考完整性約束引用的表 |
| tgdeferrable | bool | 如果可推遲則為真 | |
| tginitdeferred | bool | 如果是初始可推遲則為真 | |
| tgnargs | int2 | 傳遞給觸發器函數的參數字串個數 | |
| tgattr | int2vector | 目前未用 | |
| tgargs | bytea | 傳遞給觸發器的參數字串,每個都是用空零結尾 |
注意: pg_class.reltriggers 需要和此表中的記錄匹配。