이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다토토 사이트 추천 : 문서 : 17 : 51.58. pg_trigger버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

51.57. pg_trigger

카탈로그pg_trigger테이블과보기에 트리거를 저장합니다. 보다트리거 만들기자세한 내용은

표 51.57. pg_trigger

이름 타입 참조 설명
OID OID 행 식별자
tgrelid OID pg_class.Oid 이 트리거가 켜져있는 테이블
tgname 이름 트리거 이름 (같은 테이블의 트리거에서 고유해야합니다)
tgfoid OID PG_PROC.Oid 호출되는 함수
tgtype int2 비트 마스크 방향 발사 조건 식별
tgenabled char 컨트롤Session_Replication_Role트리거 화재를 모색합니다.O= 트리거 발사원산지andLocal모드,D= 트리거가 비활성화되었습니다,R= 트리거 발사복제모드,A= 항상 트리거 발사.
tgisinternal bool 트리거가 내부적으로 생성되는 경우 (일반적으로, |tgconstraint)
tgconstrelid OID pg_class.Oid 참조 무결성 제약 조건에 의해 참조 된 테이블
tgconstrindid OID pg_class.Oid 고유 한 기본 키, 참조 무결성 또는 제외 제약 조건을 지원하는 색인
tgconstraint OID pg_constraint.Oid thepg_constraint트리거와 관련된 항목
tgdeferrable bool 제약 조건 트리거가 연기 가능한 경우
TginitDeferred bool 제약 조건 트리거가 처음 연기되는 경우
tgnargs int2 기능을 트리거하기 위해 전달 된 인수 문자열 수
tgattr int2vector pg_attribute.Attnum 열 숫자, 트리거가 열이있는 경우; 그렇지 않으면 빈 배열
tgargs BYTEA 트리거로 전달할 인수 문자열, 각 null-terminated
tgqual pg_node_tree 발현 트리 (innodetostring ()표현) 트리거의 경우언제조건 또는 null if none
tgoldtable 이름 참조조항 이름Old Table또는 null if none
tgnewtable 이름 참조조항 이름New Table또는 null if none

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

Note

언제tgconstraintis 0,tgconstrelid, tgconstrindid, tgdeferrableTginitDeferred참조와 크게 중복pg_constraint입력. 그러나, 비 냉담한 트리거가 연기 가능한 제약과 연관 될 수 있습니다. 외국의 주요 제약은 연기 가능하고 약간의 비유 할 수없는 트리거를 가질 수 있습니다..

Note

pg_class.relhastriggers관계 가이 카탈로그에 트리거가있는 경우 참 이루야합니다.