Phiên bản được hỗ trợ:hiện tại(17)16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3
Tài liệu này dành cho phiên bản không được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

51,18.pg_depend

Danh mụcpg_dependGhi lại mối quan hệ soi kèo bóng đá truoctran giữa các đối tượng cơ sở dữ liệu. Thông tin này cho phépthảCác lệnh để tìm những đối soi kèo bóng đá truoctran khác phải được bỏ bởiDrop Cascadehoặc ngăn chặn việc thả trongDrop Hạn chếcase.

Xem thêmpg_shdepend, thực hiện hàm tương tự cho các soi kèo bóng đá truoctran liên quan đến các đối tượng được chia sẻ trên cụm cơ sở dữ liệu.

Bảng 51,18.pg_dependcột

tên loại Tài liệu tham khảo Mô tả
classId OID pg_ class.oid OID của danh mục hệ thống đối tượng soi kèo bóng đá truoctran là
objid oid bất kỳ cột oid nào oid của đối tượng soi kèo bóng đá truoctran cụ thể
objsubid INT4 Đối với cột bảng, đây là số cột (objidclassIDTham khảo chính bảng). Đối với tất cả các loại đối soi kèo bóng đá truoctran khác, cột này bằng không.
RefClassID oid pg_ class.oid OID của danh mục hệ thống đối soi kèo bóng đá truoctran tham chiếu là
Refobjid oid bất kỳ cột oid nào oid của đối soi kèo bóng đá truoctran tham chiếu cụ thể
RefobJSubid INT4 Đối với cột bảng, đây là số cột (RefobjidRefClassIDTham khảo chính bảng). Đối với tất cả các loại đối soi kèo bóng đá truoctran khác, cột này bằng không.
DePtype char Một mã xác định các ngữ nghĩa cụ thể của mối quan hệ soi kèo bóng đá truoctran này; Xem văn bản

Trong mọi trường hợp, Apg_dependMục nhập chỉ ra rằng đối tượng được tham chiếu không thể bị hủy mà không làm giảm đối tượng soi kèo bóng đá truoctran. Tuy nhiên, có một số dòng sống được xác định bởiDePtype:

phụ thuộc_normal(n)

Mối quan hệ bình thường giữa các đối tượng được tạo riêng biệt. Đối tượng soi kèo bóng đá truoctran có thể được bỏ mà không ảnh hưởng đến đối tượng được tham chiếu.Cascade, trong trường hợp đó, đối tượng soi kèo bóng đá truoctran cũng bị loại bỏ. Ví dụ: Cột bảng có sự soi kèo bóng đá truoctran bình thường vào kiểu dữ liệu của nó.

phụ thuộc_auto(A)

Đối tượng soi kèo bóng đá truoctran có thể được bỏ tách khỏi đối tượng được tham chiếu và phải được tự động bỏ (bất kểHạn chếhoặcCascadechế độ) Nếu đối tượng được tham chiếu bị hủy. Ví dụ: Một ràng buộc được đặt tên trên bảng được thực hiện soi kèo bóng đá truoctran tự động trên bảng, để nó biến mất nếu bảng bị hủy.

phụ thuộc_INTERNal(i)

Đối tượng soi kèo bóng đá truoctran được tạo ra như một phần của việc tạo đối tượng được tham chiếu và thực sự chỉ là một phần của việc triển khai nội bộ của nó. Một trực tiếpDropcủa đối tượng soi kèo bóng đá truoctran sẽ không được phép hoàn toàn (chúng tôi sẽ bảo người dùng phát hành AthảChống lại đối soi kèo bóng đá truoctran tham chiếu, thay vào đó). MỘTthảcủa đối tượng được tham chiếu sẽ dẫn đến việc tự động bỏ đối tượng soi kèo bóng đá truoctran cho dùCascadeđược chỉ định hay không. Nếu đối tượng soi kèo bóng đá truoctran phải được bỏ do sự soi kèo bóng đá truoctran vào một số đối tượng khác bị xóa, sự sụt giảm của nó được chuyển đổi thành một giọt của đối tượng được tham chiếu, do đóbình thườngAutoSự soi kèo bóng đá truoctran của đối tượng soi kèo bóng đá truoctran hoạt động giống như chúng là sự soi kèo bóng đá truoctran của đối tượng được tham chiếu. Ví dụ: A View'strên ChọnQuy tắc được thực hiện soi kèo bóng đá truoctran vào nội bộ vào chế độ xem, ngăn không cho nó bị bỏ trong khi quan điểm vẫn còn. Sự soi kèo bóng đá truoctran của quy tắc (chẳng hạn như các bảng mà nó đề cập) hành động như thể chúng là sự soi kèo bóng đá truoctran của quan điểm.

phụ thuộc_partition_pri(P)
phụ thuộc_partition_sec(S)

Đối tượng soi kèo bóng đá truoctran được tạo ra như một phần của việc tạo đối tượng được tham chiếu và thực sự chỉ là một phần của việc triển khai nội bộ của nó; Tuy nhiên, không giống nhưNội bộ, có nhiều hơn một đối tượng được tham chiếu như vậy. Đối tượng soi kèo bóng đá truoctran không được bỏ trừ khi ít nhất một trong số các đối tượng được tham chiếu này bị loại bỏ;Cascadeđược chỉ định. Cũng không giống nhưNội bộ, Một giọt của một số đối tượng khác mà đối tượng soi kèo bóng đá truoctran soi kèo bóng đá truoctran vào không dẫn đến việc xóa tự động bất kỳ đối tượng tham khảo phân vùng nào. Do đó, nếu sự sụt giảm không xếp tầng đến ít nhất một trong số các đối tượng này thông qua một số đường dẫn khác, nó sẽ bị từ chối.Đính kèm/phân vùng táchHoạt động: Các soi kèo bóng đá truoctran phân vùng chỉ cần được thêm hoặc loại bỏ. Ví dụ: Một chỉ mục được phân vùng trẻ em được thực hiện soi kèo bóng đá truoctran vào phân vùng trên cả hai bảng phân vùng và chỉ mục được phân vùng cha mẹ, để nó biến mất nếu một trong số đó bị loại bỏ, nhưng không phải là khác.

phụ thuộc_extension(E)

Đối tượng soi kèo bóng đá truoctran là thành viên củaMở rộngĐó là đối soi kèo bóng đá truoctran tham chiếu (xempg_extension). Đối tượng soi kèo bóng đá truoctran chỉ có thể được bỏ quaTiện ích mở rộngTrên đối tượng được tham chiếu. Về mặt chức năng, loại soi kèo bóng đá truoctran này hoạt động giống như mộtNội bộSự soi kèo bóng đá truoctran, nhưng nó được giữ riêng cho sự rõ ràng và để đơn giản hóapg_dump.

phụ thuộc_auto_extension(x)

Đối tượng soi kèo bóng đá truoctran không phải là thành viên của phần mở rộng là đối tượng được tham chiếu (và do đó không nên bỏ qua bởipg_dump), nhưng nó không thể hoạt động mà không có phần mở rộng và sẽ được tự động thả nếu phần mở rộng là. Đối tượng soi kèo bóng đá truoctran cũng có thể được tự bỏ rơi.AutoSự soi kèo bóng đá truoctran, nhưng nó được giữ riêng cho sự rõ ràng và để đơn giản hóapg_dump.

phụ thuộc_pin(P)

Không có đối tượng soi kèo bóng đá truoctran; Loại mục nhập này là một tín hiệu mà chính hệ thống soi kèo bóng đá truoctran vào đối tượng được tham chiếu và do đó đối tượng đó không bao giờ được xóa.initDB. Các cột cho đối tượng soi kèo bóng đá truoctran chứa số 0.

Hương vị soi kèo bóng đá truoctran khác có thể cần thiết trong tương lai.

Lưu ý rằng hai đối soi kèo bóng đá truoctran hoàn toàn có thể được liên kết bởi nhiều hơn mộtpg_dependmục nhập. Ví dụ, một chỉ mục được phân vùng trẻ em sẽ có cả sự soi kèo bóng đá truoctran loại phân vùng vào bảng phân vùng liên quan của nó và sự soi kèo bóng đá truoctran tự động vào mỗi cột của bảng đó mà nó lập chỉ mục.CascadeNếu bất kỳ sự soi kèo bóng đá truoctran nào của nó thỏa mãn điều kiện của nó để tự động giảm. Ngược lại, tất cả các hạn chế của các soi kèo bóng đá truoctran về đối tượng nào phải được bỏ cùng nhau phải được thỏa mãn.