| Documentation PostgreSQL 8.2.23 > Internes > Catalogues système > pg_trigger | |
pg_tablespace
|
pg_type
|
Le catalogue pg_trigger stocke les informations concernant les déclencheurs des tables. Voir la commande CREATE TRIGGER pour plus d'informations.
Tableau 43.33. Colonnes de pg_trigger
| Nom | Type | Références | Description |
|---|---|---|---|
| tgrelid | oid | pg_class.oid | Table sur laquelle porte le déclencheur |
| tgname | name | Nom du déclencheur (doit être unique parmi les déclencheurs d'une table) | |
| tgfoid | oid | pg_proc.oid | Fonction à appeler |
| tgtype | int2 | Masque de bits identifiant les conditions du déclencheur | |
| tgenabled | bool | Vrai si le déclencheur est activé | |
| tgisconstraint | bool | Vrai si le déclencheur code une contrainte d'intégrité référentielle | |
| tgconstrname | name | Nom de la contrainte d'intégrité référentielle | |
| tgconstrrelid | oid | pg_class.oid | La table référencée par une contrainte d'intégrité référentielle |
| tgdeferrable | bool | Vrai si le déclencheur est retardable | |
| tginitdeferred | bool | Vrai si le déclencheur est initialement retardé | |
| tgnargs | int2 | Nombre de chaînes d'arguments passées à la fonction du déclencheur | |
| tgattr | int2vector | Actuellement inutilisé | |
| tgargs | bytea | Chaînes d'arguments à passer au déclencheur, chacune terminée par un NULL |
pg_class.reltriggers doit être en accord avec le nombre de déclencheurs trouvés dans cette table.

