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 tỷ lệ kèo bó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 tỷ lệ kèo bóng đá được hỗ trợ của PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tại9409_9490

tỷ lệ kèo bóng đá45.12.PG_Constraint

Danh mụcPG_ConstraintCửa hàng kiểm tra, khóa chính, duy nhất, khóa nước ngoài và loại trừ tỷ lệ kèo bóng đá trên bảng. (Các tỷ lệ kèo bóng đá cột không được xử lý đặc biệt. Mỗi tỷ lệ kèo bóng đá cột tương đương với một số bảng tỷ lệ kèo bóng đá.) Các tỷ lệ kèo bóng đá không có null được thể hiện trongPG_AttributionDanh mục, tỷ lệ kèo bóng đá phải ở đây.

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

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

Bảng 45-12.PG_Constraintcột

tên loại Tài liệu tham khảo Mô tả
Conname tên tên tỷ lệ kèo bóng đá (không nhất thiết là duy nhất!)
Connamespace oid PG_Namespace.oid oid của không gian tên có chứa cái này tỷ lệ kèo bóng đá
Contype char C= Kiểm tra tỷ lệ kèo bóng đá,f= tỷ lệ kèo bóng đá khóa nước ngoài,P= tỷ lệ kèo bóng đá khóa chính,u= tỷ lệ kèo bóng đá duy nhất,T= Kích hoạt tỷ lệ kèo bóng đá,x= Biểu đồ loại trừ
Condeferable bool Có phải là người bị trì hoãn tỷ lệ kèo bóng đá?
Condeferred bool Có bị tỷ lệ kèo bóng đá theo mặc định không?
Convalidated bool 13269_13383
Conrelid oid pg_ class.oid Bảng mà tỷ lệ kèo bóng đá này được bật; 0 nếu không phải là một bảng tỷ lệ kèo bóng đá
Contypid OID pg_type.oid Tên miền mà tỷ lệ kèo bóng đá này nằm trên; 0 nếu không phải là miền tỷ lệ kèo bóng đá
Conindid oid pg_ class.oid Chỉ mục hỗ trợ tỷ lệ kèo bóng đá này, nếu đó là một duy nhất, khóa chính, khóa nước ngoài hoặc loại trừ tỷ lệ kèo bóng đá; Khác 0
confrelid OID pg_ 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= tỷ lệ kèo bó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= tỷ lệ kèo bó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 Key nước ngoài:f= đầy,P= Partial,u= đơn giản (tỷ lệ kèo bóng đá xác định)
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 tỷ lệ kèo bóng đá có thể được xác định cục bộ và kế thừa đồng thời.
Coninhcount INT4 Số lượng tổ tiên di truyền trực tiếp này tỷ lệ kèo bóng đá có. Một tỷ lệ kèo bóng đá với số lượng khác của Tổ tiên không thể được bỏ cũng không được đổi tên.
16892_16906 bool Hạn chế này được xác định cục bộ cho mối quan hệ. Nó là một tỷ lệ kèo bóng đá không thể xâm phạm.
Conkey int2 [] PG_Attribution.attnum Nếu một tỷ lệ kèo bóng đá bảng (bao gồm cả các khóa nước ngoài, nhưng không bị tỷ lệ kèo bóng đá kích hoạt), danh sách các bị tỷ lệ kèo bóng đá Cột
confkey int2 [] PG_Attribution.attnum Nếu một khóa ngoại, danh sách các cột được tham chiếu
Conpfeqop oid [] pg_operator.oid Nếu một khóa nước ngoài, danh sách các toán tử bình đẳng cho PK = FK so sánh
Conppeqop oid [] PG_OPERATOR.oid Nếu một khóa nước ngoài, danh sách các toán tử bình đẳng cho PK = so sánh PK
Conffeqop oid [] pg_operator.oid Nếu một khóa nước ngoài, danh sách các toán tử bình đẳng cho FK = FK so sánh
Conexclop oid [] pg_operator.oid Nếu một tỷ lệ kèo bóng đá loại trừ, danh sách của mỗi cột Toán tử loại trừ
Conbin pg_node_tree Nếu một tỷ lệ kèo bóng đá kiểm tra, một đại diện nội bộ của Biểu thức
Consrc Text 19882_19966

Trong trường hợp tỷ lệ kèo bóng đá loại trừ,Conkeychỉ hữu ích cho các yếu tố tỷ lệ kèo bóng đá Đó là các tài liệu tham khảo cột đơn giản. Đối với các trường hợp khác, số không xuất hiện trongConkeyvà liên kết chỉ mục phải được tư vấn để khám phá biểu thức đó là hạn chế. (Conkey20386_20421pg_index.IndkeyĐối với chỉ mục.)

Lưu ý: Consrctỷ lệ kèo bóng đá cập nhật khi các đối tượng được tham chiếu thay đổi; Ví dụ, nó sẽ tỷ lệ kèo bóng đá Theo dõi đổi tên các cột. Thay vì dựa vào lĩnh vực này, Tốt nhất là sử dụngpg_get_constraintdef ()Để trích xuất Định nghĩa của một tỷ lệ kèo bóng đá kiểm tra.

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