윈 토토 : 문서 : 9.4 : 윈 토토 9.4 | |||
---|---|---|---|
윈 토토 : 문서 : 9.4 : PG_TABLESPACE | PostgreSQL : 문서 : 9.4 : 스포츠 토토 카탈로그 | Chương 48. Danh mục hệ thống | 롤 토토 : 문서 : 9.4 : PG_TS_CONFIG |
Danh mụcpg_triggerLưu trữ các kích hoạt trên các bảng và chế độ xem. Nhìn thấyPostgreSQL :Để biết thêm thông tin.
Bảng 48-46.pg_triggercột
tên | loại | Tài liệu tham khảo | Mô tả |
---|---|---|---|
oid | oid | định danh hàng (thuộc tính ẩn; phải được chọn rõ ràng) | |
tgrelid | oid | pg_ class.oid | Bảng kích hoạt này trên |
tgname | tên | Tên kích hoạt (phải là duy nhất trong số các kích hoạt của cùng một bảng) | |
tgfoid | oid | PG_PROC.oid | Hàm được gọi là |
tgtype | INT2 | Mặt nạ bit Xác định các điều kiện bắn kích hoạt | |
tenables | Char | điều khiển trong đósession_replication_roleChế độ bắn kích hoạt.o= Trigger Fire trong"Origin"và"cục bộ"Modes,D= Trigger bị vô hiệu hóa,R= Trigger Fire trong"Bản sao"Mode,A= LUÔN LUÔN CHIA SẺ. | |
TgisInternal | bool | Đúng nếu kích hoạt được tạo bên trong (thường là, để thực thi các ràng buộc được xác định bởiTGConstraint) | |
tgconstrrelid | OID | pg_ class.oid | Bảng được tham chiếu bởi ràng buộc toàn vẹn tham chiếu |
tgconstrindid | oid | pg_ class.oid | Chỉ mục hỗ trợ một khóa duy nhất, chính, tính toàn vẹn tham chiếu hoặc ràng buộc loại trừ |
TGConstraint | OID | 토토 캔 : 문서 : 9.oid | ThePG_ConstraintMục liên kết với kích hoạt, nếu có |
tgdeferrable | bool | Đúng nếu kích hoạt ràng buộc có thể thu hồi được | |
tginitdeferred | bool | Đúng nếu kích hoạt ràng buộc ban đầu được hoãn lại | |
TGNARGS | INT2 | Số lượng chuỗi đối số được truyền đến chức năng kích hoạt | |
TGATTR | int2Vector | 범퍼카 토토 : 문서 : 9.attnum | số cột, nếu kích hoạt là đặc trưng cho cột; nếu không thì một mảng trống |
TGARGS | bytea | Các chuỗi đối số để chuyển sang kích hoạt, mỗi kết thúc null | |
tgqual | pg_node_tree | Cây biểu thức (trongNodetostring () Biểu diễn) cho trình kích hoạtKhiđiều kiện hoặc null nếu không |
Hiện tại, kích hoạt cụ thể cột chỉ được hỗ trợ choCập nhậtSự kiện và vì vậyTGATTRchỉ có liên quan cho loại sự kiện đó.tgtypecũng có thể chứa các bit cho các loại sự kiện khác, nhưng chúng được cho là có toàn bộ bảng bất kể trongTGATTR.
Lưu ý:KhiTGConstraintlà không khác,tgconstrrelid, tgconstrindid, tgdeferrablevàtginitdeferredphần lớn là dự phòng với tham chiếuPG_Constraintmục nhập. Tuy nhiên, có thể một bộ kích hoạt không thể hủy bỏ được liên kết với một ràng buộc có thể bảo vệ:
Lưu ý: pg_class.relhastriggersPhải đúng nếu một mối quan hệ có bất kỳ yếu tố kích hoạt nào trong danh mục này.