pg_trigger
카탈로그pg_trigger
테이블과보기에 토토를 저장합니다. 보다토토 만들기자세한 내용은
표 51.57. pg_trigger
열
이름 | type | 참조 | 설명 |
---|---|---|---|
OID |
OID |
행 식별자 | |
tgrelid |
OID |
|
이 방아쇠 테이블이 켜져 있습니다 |
tgname |
이름 |
트리거 이름 (같은 테이블의 트리거에서 고유해야합니다) | |
tgfoid |
OID |
|
호출되는 함수 |
tgtype |
int2 |
비트 마스크 방향 발사 조건 식별 | |
tgenabled |
char |
통제Session_Replication_Role토토 화재를 수용합니다.O = 토토 발사“원산지”and“Local”모드,d = 토토가 비활성화되었습니다.r = 토토 발사“복제”모드,a = 항상 토토 화재. |
|
tgisinternal |
bool |
토토가 내부적으로 생성되는 경우 true (일반적으로,에 의해 식별 된 제약 조건을 시행하기 위해tgconstraint ) |
|
tgconstrelid |
OID |
|
참조 무결성 제약 조건에 의해 참조 된 테이블 |
tgconstrindid |
OID |
|
고유 한 기본 키, 참조 무결성 또는 제외 제약 조건을 지원하는 색인 |
tgconstraint |
OID |
|
thepg_constraint 토토와 관련된 입력, 경우 |
tgdeferrable |
bool |
제약 조건 토토가 연기 가능한 경우 | |
TginitDeferred |
bool |
제약 조건 토토가 처음 연기되는 경우 | |
tgnargs |
int2 |
기능을 토토하기 위해 전달 된 인수 문자열 수 | |
tgattr |
int2vector |
|
열 숫자, 토토가 열별 인 경우; 그렇지 않으면 빈 배열 |
tgargs |
BYTEA |
토토로 전달되는 인수 문자열, 각 null-terminated | |
tgqual |
pg_node_tree |
발현 트리 (innodetostring () 표현) 토토의 경우언제 조건 또는 null if none |
|
tgoldtable |
이름 |
참조 조항 이름오래된 테이블 또는 null if none |
|
tgnewtable |
이름 |
참조 조항 이름New Table 또는 null if none |
현재 열 특정 토토링은에만 지원됩니다업데이트
이벤트 등tgattr
해당 이벤트 유형에만 관련이 있습니다.tgtype
다른 이벤트 유형에 대해서도 비트가 포함되어있을 수 있지만, 그 안에있는 내용에 관계없이 테이블 전체로 추정됩니다tgattr
.
언제tgconstraint
IS 0,tgconstrelid
, tgconstrindid
, tgdeferrable
및TginitDeferred
참조와 크게 중복pg_constraint
입장. 그러나, 비 냉담한 토토가 연기 가능한 제약과 연관 될 수 있습니다. 외국의 주요 제약은 연기 가능하고 약간의 비유 할 수없는 토토를 가질 수 있습니다..
pg_class.relhastriggers
관계 가이 카탈로그에 트리거가있는 경우 사실이어야합니다.