Postgresql 9.1.24 Tài liệu | ||||
---|---|---|---|---|
prev | UP | Chương 45. Danh mục hệ thống | Tiếp theo |
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ừ kèo bóng đá pháp trên bảng. (Các kèo bóng đá pháp cột không được xử lý đặc biệt. Mỗi kèo bóng đá pháp cột tương đương với một số bảng kèo bóng đá pháp.) Các kèo bóng đá pháp không có null được thể hiện trongPG_AttributionDanh mục, không phải ở đây.
Trình kích hoạt kèo bóng đá pháp do người dùng xác định (được tạo bằngTạo Kích hoạt kèo bóng đá pháp) cũng làm phát sinh mục nhập trong bảng này.
Kiểm tra các kèo bóng đá pháp 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 kèo bóng đá pháp (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 kèo bóng đá pháp |
Contype | char | C= Kiểm tra kèo bóng đá pháp,f12384_12423P= kèo bóng đá pháp khóa chính,u= kèo bóng đá pháp duy nhất,T= Kích hoạt kèo bóng đá pháp,x= Biểu đồ loại trừ | |
Condeferable | bool | Có phải là người bị trì hoãn không? | |
Condeferred | bool | Có bị kèo bóng đá pháp theo mặc định không? | |
Convalidated | bool | Bị kèo bóng đá pháp đã được xác thực chưa? Hiện tại, có thể Chỉ sai cho các khóa nước ngoài | |
Conrelid | OID | PG_Class.oid | Bảng mà kèo bóng đá pháp này được bật; 0 nếu không phải là một bảng kèo bóng đá pháp |
Contypid | OID | PG_TYPE.oid | 14019_14093 |
Conindid | oid | PG_Class.oid | Chỉ mục hỗ trợ kèo bóng đá pháp 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ừ kèo bóng đá pháp; Khác 0 |
confrelid | OID | pg_ class14787_14793 | Nếu kèo bóng đá pháp 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 | 15956_15982f= đầy,P= Partial,u= đơn giản (khô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 kèo bóng đá pháp 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 kèo bóng đá pháp có. Một kèo bóng đá pháp 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. | |
Conkey | int2 [] | PG_Attribution.attnum | Nếu một kèo bóng đá pháp bảng (bao gồm cả các phím nước ngoài, nhưng không bị kèo bóng đá pháp kích hoạt), danh sách các bị kèo bóng đá pháp Cột |
confkey | int2 [] | PG_Attribution.attnum | Nếu kèo bóng đá pháp khóa ngoại, danh sách các cột được tham chiếu |
Conpfeqop | oid [] | pg_operator.oid | Nếu kèo bóng đá pháp 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 kèo bóng đá pháp 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 kèo bóng đá pháp 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 kèo bóng đá pháp 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 kèo bóng đá pháp kiểm tra, một đại diện nội bộ của Biểu thức | |
Consrc | Text | Nếu một kèo bóng đá pháp kiểm tra, một người có thể đọc được Biểu diễn của biểu thức |
Trong trường hợp kèo bóng đá pháp loại trừ,Conkeychỉ hữu ích cho các yếu tố kèo bóng đá pháp Đó 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ế. (ConkeyDo đó có Nội dung giống nhưPG_INDEX.indkeycho chỉ mục.)
Lưu ý: Consrckhông cập nhật khi kèo bóng đá pháp đối tượng được tham chiếu thay đổi; Ví dụ, nó sẽ không Theo dõi đổi tên kèo bóng đá pháp cột. Thay vì dựa vào lĩnh vực này, Tốt nhất là sử dụng
pg_get_constraintdef ()
Để trích xuất Định nghĩa của một kèo bóng đá pháp 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ệ.