| PostgreSQL 8.0.0 中文文件(轉譯自 PostgreSQL 中國 製作的簡體中文版本) | ||||
|---|---|---|---|---|
| Prev | Fast Backward | Chapter 41. 系統資料表 | Fast Forward | Next |
系統資料表pg_trigger儲存資料表上面的觸發器。參閱 CREATE TRIGGER 獲取更多訊息。
Table 41-29. 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 需要和此資料表中指定關係上得觸發器的個數相等。