이 시스템 카탈로그는 테이블에 트리거를 저장합니다. 아래를 참조하세요트리거 생성자세한 정보는.
표 3-20. pg_trigger 열
| 이름 | 유형 | 참고자료 | 설명 |
|---|---|---|---|
| tgrelid | oid | pg_class.oid | 이 트리거가 있는 테이블 |
| tgname | 이름 | 트리거 이름(고유할 필요는 없음) | |
| tgfoid | oid | pg_proc.oid | 호출할 함수 |
| tgtype | int2 | 트리거 조건을 식별하는 비트마스크 | |
| tgenabled | 부울 | 트리거가 활성화되면 참(현재는 선택되지 않음) 어디에나 있어야 하므로 다음과 같이 트리거를 비활성화합니다. 이것을 false로 설정하면 안정적으로 작동하지 않습니다.) | |
| tgisconstraint | 부울 | 트리거가 RI 제약조건인 경우 참 | |
| tgconstrname | 이름 | RI 제약조건 이름 | |
| tgconstrrelid | oid | pg_class.oid | RI 제약조건이 참조하는 테이블 |
| tgdeferrable | 부울 | 연기 가능한 경우 True | |
| tginitdeferred | 부울 | 처음에 연기된 경우 True | |
| tgnars | int2 | 트리거에 전달된 인수 문자열 수 기능 | |
| tgattr | int2벡터 | 현재 사용하지 않음 | |
| tgargs | 바이테아 | 트리거에 전달할 인수 문자열, 각각 null로 종료됨 |
참고: pg_class.재트리거다음과 일치해야 합니다. 이 테이블의 항목입니다.