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 soi kèo bóng đá truoctran loại trừ trên các bảng, cũng như các soi kèo bóng đá truoctran không có không có trên các miền. (Các soi kèo bóng đá truoctran cột không được xử lý đặc biệt. Mọi soi kèo bóng đá truoctran cột đều tương đương với một số soi kèo bóng đá truoctran bảng.)PG_AttributionDanh mục, không phải ở đây.

Trình kích hoạt soi kèo bóng đá truoctran do người dùng xác định (được tạo bằngPostgreSQL: Tài liệu: 17: kèo tỷ) Cũng làm phát sinh một mục trong bảng này.

Kiểm tra các soi kèo bóng đá truoctran 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 soi kèo bóng đá truoctran (không nhất thiết là duy nhất!)

Connamespace oid(soi kèo bóng đá truoctran tham khảoPG_Namespace.oid)

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

Contype char

C= Kiểm tra soi kèo bóng đá truoctran,f= soi kèo bóng đá truoctran khóa nước ngoài,n= Not-Null soi kèo bóng đá truoctran (chỉ tên miền),P= soi kèo bóng đá truoctran khóa chính,u= soi kèo bóng đá truoctran duy nhất,T= Kích hoạt soi kèo bóng đá truoctran,x= Biểu đồ loại trừ

Condeferable bool

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

Condeferred bool

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

Convalidated bool

Bị soi kèo bóng đá truoctran đã đượ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 soi kèo bóng đá truoctran

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

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

Contypid oid(soi kèo bóng đá truoctran tham khảopg_type.oid)

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

Conindid oid(soi kèo bóng đá truoctran tham khảoPG_Class.oid)

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

Conparentid OID(soi kèo bóng đá truoctran tham khảosoi kèo bóng đá.oid)

soi kèo bóng đá truoctran tương ứng của bảng phân vùng cha mẹ, nếu đây là một soi kèo bóng đá truoctran trên một phân vùng; Khác không

confrelid oid(soi kèo bóng đá truoctran tham khảopg_ class.OID)

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

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= đơn giản

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 soi kèo bóng đá truoctran có thể được xác định cục bộ và kế thừa đồng thời.

Coninhcount INT2

Số lượng tổ tiên kế thừa trực tiếp mà soi kèo bóng đá truoctran này có. Một soi kèo bóng đá truoctran 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 soi kèo bóng đá truoctran không thể xâm phạm.

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

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

confkey int2 [](soi kèo bóng đá truoctran tham khảoPG_ATTRIBUTE.Attnum)

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

Conpfeqop oid [](soi kèo bóng đá truoctran 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 [](soi kèo bóng đá truoctran 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 [](soi kèo bóng đá truoctran 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

confdelsetcols int2 [](soi kèo bóng đá truoctran tham khảoPG_Attribution.Attnum)

Nếu một khóa nước ngoài cóĐặt NULLhoặcĐặt mặc địnhXóa hành động, các cột sẽ được cập nhật. Nếu NULL, tất cả các cột tham chiếu sẽ được cập nhật.

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

Nếu soi kèo bóng đá truoctran 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 soi kèo bóng đá truoctran 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ề soi kèo bóng đá truoctran kiểm tra.)


Trong trường hợp soi kèo bóng đá truoctran loại trừ,Conkeychỉ hữu ích cho các phần tử soi kèo bóng đá truoctran 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 soi kèo bóng đá truoctran không chính xác, không khớpMẫu nàyĐể báo cáo vấn đề soi kèo bóng đá truoctran.