이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.토토 사이트 추천 : 문서 : 17 : 51.58. pg_trigger버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

51.56. pg_trigger

카탈로그pg_trigger테이블과 뷰에 트리거를 저장합니다. 참조트리거 생성더 많은 정보를 원하시면.

표 51.56. pg_trigger

열 유형

설명

oid oid

행 식별자

tgrelid oid(참조pg_class.oid)

이 토토 있는 테이블

tgparentid oid(참조pg_trigger.oid)

이 토토 복제된 상위 트리거, 복제가 아닌 경우 0; 이는 파티션을 생성하거나 파티션을 나눈 테이블에 연결할 때 발생합니다.

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)

고유, 기본 키, 참조 무결성 또는 제외 제약조건을 지원하는 인덱스

tg제약 oid(참조pg_constraint.oid)

pg_constraint트리거와 관련된 항목(있는 경우)

tgdeferrable 부울

제약 조건 토토 연기 가능한 경우 참

tginitdeferred 부울

제약조건 토토 처음에 연기된 경우 참

tgnars int2

트리거 함수에 전달된 인수 문자열 수

tgattr int2벡터(참조pg_attribute.attnum)

토토 열별인 경우 열 번호; 그렇지 않으면 빈 배열

tgargs 바이테아

트리거에 전달할 인수 문자열, 각각 NULL로 종료됨

tgqual pg_node_tree

표현식 트리(innodeToString()18515_18552언제조건, 또는 조건이 없으면 null

tgoldtable 이름

참조 중다음에 대한 절 이름오래된 테이블, 또는 없으면 null

tgnewtable 이름

참조 중절 이름새 테이블, 또는 없으면 null


현재 열별 트리거링은 다음에서만 지원됩니다.업데이트이벤트 등tgattr해당 이벤트 유형에만 관련됩니다.tgtype다른 이벤트 유형에 대한 비트도 포함될 수 있지만, 이는 내용에 관계없이 테이블 전체에 해당하는 것으로 추정됩니다.tgattr.

참고

언제tg제약0이 아닙니다.tgconstrrelid, tgconstrindid, tgdeferrabletginitdeferred참조된 내용과 대체로 중복됩니다.pg_constraint항목. 그러나 지연 불가능한 토토 지연 가능한 제약 조건과 연결될 수 있습니다. 외래 키 제약 조건에는 일부 지연 가능한 트리거와 일부 지연 불가능한 토토 있을 수 있습니다.

참고

pg_class.relhastriggers관계에 이 카탈로그에 트리거가 있으면 true여야 합니다.