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

51.13.PG_Constraint

Danh mụcPG_ConstraintLưu trữ kiểm tra, khóa chính, duy nhất, khóa nước ngoài và các kèo bóng đá hom nay loại trừ trên các bảng. (Các kèo bóng đá hom nay cột không được xử lý đặc biệt. Mọi kèo bóng đá hom nay cột đều tương đương với một số kèo bóng đá hom nay bảng.)PG_AttributionDanh mục, không phải ở đây.

Trình kích hoạt kèo bóng đá hom nay do người dùng xác định (được tạo bằngTạo Kích hoạt kèo bóng đá hom nay) Cũng làm phát sinh một mục trong bảng này.

Kiểm tra các kèo bóng đá hom nay trên các miền cũng được lưu trữ ở đây.

Bảng 51.13.PG_Constraintcột

loại cột

Mô tả

oid oid

Định danh hàng

Conname tên

tên kèo bóng đá hom nay (không nhất thiết là duy nhất!)

Connamespace OID(kèo bóng đá hom nay tham khảoPG_Namespace.oid)

oid của không gian tên có chứa kèo bóng đá hom nay này

Contype Char

C= Kiểm tra kèo bóng đá hom nay,f= kèo bóng đá hom nay khóa nước ngoài,P= kèo bóng đá hom nay khóa chính,u= kèo bóng đá hom nay duy nhất,T= Kích hoạt kèo bóng đá hom nay,x= Biểu đồ loại trừ

Condeferrable bool

Có phải là người bị kèo bóng đá hom nay không?

Condeferred bool

Có bị kèo bóng đá hom nay theo mặc định không?

Convalidated bool

Bị kèo bóng đá hom nay đã được xác thực chưa? Hiện tại, chỉ có thể sai đối với các khóa nước ngoài và kiểm tra các kèo bóng đá hom nay

Conrelid OID(kèo bóng đá hom nay tham khảopg_ class.oid)

Bảng kèo bóng đá hom nay này được bật; 0 nếu không phải là một kèo bóng đá hom nay bảng

Contypid OID(kèo bóng đá hom nay tham khảoPG_TYPE.OID)

Tên miền mà kèo bóng đá hom nay này đang được bật; 0 nếu không phải là một kèo bóng đá hom nay miền

Conindid oid(kèo bóng đá hom nay tham khảopg_ class.oid)

Chỉ mục hỗ trợ kèo bóng đá hom nay này, nếu đó là một khóa duy nhất, khóa chính, khóa nước ngoài hoặc kèo bóng đá hom nay loại trừ; Khác 0

Conparentid oid(kèo bóng đá hom nay tham khảoPG_Constraint.OID)

kèo bóng đá hom nay tương ứng trong bảng phân vùng cha mẹ, nếu đây là một kèo bóng đá hom nay trong một phân vùng; Khác 0

confrelid OID(kèo bóng đá hom nay tham khảopg_ class.OID)

Nếu một khóa ngoại, bảng được tham chiếu; Khác 0

ConfupdType Char

Mã hành động cập nhật khóa nước ngoài:A= Không hành động,R= Hạn chế,C= Cascade,n= Đặt NULL,D= Đặt mặc định

confdeltype char

Mã hành động xóa khóa nước ngoài:A= Không hành động,R= Hạn chế,C= Cascade,n= Đặt NULL,D= Đặt mặc định

ConfMatchType Char

Loại phù hợp với nước ngoài:f= Full,P= một phần,S= Simple

Conislocal bool

Hạn chế này được xác định cục bộ cho mối quan hệ. Lưu ý rằng một kèo bóng đá hom nay có thể được xác định cục bộ và kế thừa đồng thời.

Coninhcount INT4

Số lượng tổ tiên kế thừa trực tiếp mà kèo bóng đá hom nay này có. Một kèo bóng đá hom nay với số lượng tổ tiên khác không thể bị loại bỏ cũng không được đổi tên.

Connoinonherit bool

Hạn chế này được xác định cục bộ cho mối quan hệ. Nó là một kèo bóng đá hom nay không thể xâm phạm.

Conkey int2 [](kèo bóng đá hom nay tham khảoPG_Attribution.Attnum)

Nếu một kèo bóng đá hom nay bảng (bao gồm cả các khóa nước ngoài, nhưng không bị kèo bóng đá hom nay kích hoạt), danh sách các cột bị kèo bóng đá hom nay

confkey int2 [](kèo bóng đá hom nay tham khảoPG_Attribution.Attnum)

Nếu một khóa ngoại, danh sách các cột được tham chiếu

Conpfeqop oid [](kèo bóng đá hom nay tham khảoPG_OPERATOR.OID)

Nếu một khóa ngoại, danh sách các toán tử bình đẳng cho pk = fk so sánh

Conppeqop oid [](kèo bóng đá hom nay tham khảoPG_OPERATOR.OID)

Nếu một khóa ngoại, danh sách các toán tử bình đẳng cho pk = pk so sánh

Conffeqop oid [](kèo bóng đá hom nay tham khảopg_operator.oid)

Nếu một khóa ngoại, danh sách các toán tử bình đẳng cho FK = FK so sánh

Conexclop oid [](kèo bóng đá hom nay tham khảopg_operator.OID)

Nếu một kèo bóng đá hom nay loại trừ, danh sách các toán tử loại trừ trên mỗi cột

Conbin pg_node_tree

Nếu một kèo bóng đá hom nay kiểm tra, một biểu diễn nội bộ của biểu thức. (Bạn nên sử dụngpg_get_constraintdef ()Để trích xuất định nghĩa về kèo bóng đá hom nay kiểm tra.)


Trong trường hợp kèo bóng đá hom nay loại trừ,Conkeychỉ hữu ích cho các phần tử kèo bóng đá hom nay là tài liệu tham khảo cột đơn giản. Đối với các trường hợp khác, số 0 xuất hiện trongConkeyvà chỉ mục liên quan phải được tư vấn để khám phá biểu thức bị hạn chế. (ConkeyDo đó có cùng nội dung vớipg_index.Indkeycho chỉ mục.)

Lưu ý

pg_class.relchecksCần đồng ý với số lượng các mục nhập kiểm tra được tìm thấy trong bảng này cho mỗi quan hệ.

Gửi hiệu chỉnh

Nếu bạn thấy bất cứ điều gì trong kèo bóng đá hom nay không chính xác, không khớpMẫu nàyĐể báo cáo vấn đề kèo bóng đá hom nay.