| PostgreSQL 9.3.25 문서 | ||||
|---|---|---|---|---|
| 배트맨 토토 : 문서 : 9.3 : pg_tablespace | 스포츠 토토 베트맨 : 문서 : 9.3 : 스포츠 토토 베트맨 카탈로그 | 47장. 시스템 카탈로그 | 토토 : 문서 : 9.3 : PG_TS_CONFIG | |
카탈로그pg_trigger상점 테이블과 뷰에서 트리거됩니다. 참조트리거 생성더 보기 정보.
표 47-45.pg_trigger열
| 이름 | 유형 | 참고자료 | 설명 |
|---|---|---|---|
| oid | oid | 행 식별자(숨겨진 속성; 명시적으로 지정되어야 함) 선택됨) | |
| tgrelid | oid | pg_class.oid | 이 트리거가 있는 테이블 |
| tgname | 이름 | 트리거 이름(동일 테이블의 트리거 간에 고유해야 함) | |
| tgfoid | oid | pg_proc.oid | 호출할 함수 |
| tgtype | int2 | 트리거 실행 조건을 식별하는 비트 마스크 | |
| tgenabled | 문자 | 컨트롤session_replication_role트리거가 실행되는 모드입니다.O= 방아쇠 발사 에서"원산지"그리고"지역"모드,D= 트리거 비활성화되었습니다.R= 트리거 실행"복제본"모드,A= 트리거는 항상 실행됩니다. | |
| tgisinternal | 부울 | 트리거가 내부적으로 생성된 경우 참입니다(일반적으로 시행하기 위해). 다음으로 식별되는 제약 조건tgconstraint) | |
| tgconstrrelid | oid | pg_class.oid | 참조 무결성 제약조건에 의해 참조되는 테이블 |
| tgconstrindid | oid | pg_class.oid | 고유, 기본 키 또는 참조를 지원하는 색인 무결성 제약조건 |
| tgconstraint | oid | pg_constraint.oid | 그pg_constraint항목이 연관됨 트리거와 함께(있는 경우) |
| tgdeferrable | 부울 | 제약 조건 트리거가 연기 가능한 경우 참 | |
| tginitdeferred | 부울 | 제약 조건 트리거가 처음에 연기된 경우 참 | |
| tgnars | int2 | 트리거 함수에 전달된 인수 문자열 수 | |
| tgattr | int2벡터 | pg_attribute.attnum | 트리거가 열별인 경우 열 번호; 그렇지 않으면 빈 배열 |
| tgargs | 바이테아 | 트리거에 전달할 인수 문자열, 각각 NULL로 종료됨 | |
| tgqual | pg_node_tree | 표현식 트리(innodeToString()14720_14757언제조건, 또는 조건이 없으면 null |
현재 열별 트리거링은 다음에서만 지원됩니다.업데이트이벤트 등tgattr해당 이벤트 유형에만 관련됩니다.tgtype다른 비트를 포함할 수 있습니다. 이벤트 유형도 있지만 테이블 전체에 적용되는 것으로 추정됩니다. 무엇이 들어있든 관계없이tgattr.
참고:언제tgconstraint이다 0이 아닌,tgconstrrelid, tgconstrindid, tgdeferrable및tginitdeferred대부분 중복됩니다. 참조됨pg_constraint항목. 그러나 연기할 수 없는 트리거가 다음과 같은 경우도 가능합니다. 연기 가능한 제약 조건과 관련된: 외래 키 제약 조건 지연 가능한 트리거와 지연 불가능한 트리거가 있을 수 있습니다.
참고: pg_class.relhastriggers관계에 이 카탈로그에 트리거가 있으면 true여야 합니다.
| 이전 | 배트맨 토토 : 문서 : 9.3 : 배트맨 토토 9.3.25 문서화 | 다음 |
| pg_tablespace | 스포츠 토토 베트맨 : 문서 : 9.3 : 스포츠 토토 베트맨 카탈로그 | pg_ts_config |