支援的版本:目前 (17) / 16 / 15 / 14 / 13
開發版本:devel
不支援的版本: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

35.52. table_constraints #

視窗 table_constraints 包含屬於目前使用者擁有的表格或擁有除 SELECT 以外的其他權限的所有約束。

表 35.50. table_constraints 欄位

欄位類型

描述

constraint_catalog sql_identifier

包含約束的資料庫名稱(始終是目前的資料庫)

constraint_schema sql_identifier

包含約束的綱要名稱

constraint_name sql_identifier

約束的名稱

table_catalog sql_identifier

包含表格的資料庫名稱(始終是目前的資料庫)

table_schema sql_identifier

包含表格的綱要名稱

table_name sql_identifier

表格的名稱

constraint_type character_data

約束的類型:CHECK(包括非空約束)、FOREIGN KEYPRIMARY KEYUNIQUE

is_deferrable yes_or_no

如果約束是可延遲的,則為 YES,如果不是,則為 NO

initially_deferred yes_or_no

如果約束是可延遲的且最初被延遲,則為 YES,如果不是,則為 NO

enforced yes_or_no

適用於 PostgreSQL 中不可用的功能(目前始終為 YES

nulls_distinct yes_or_no

如果約束是唯一約束,如果約束將 Null 值視為不同的,則為 YES,如果將 Null 值視為不不同的,則為 NO,否則對於其他類型的約束為 null。


提交更正

如果您在文件中看到任何不正確、與您使用特定功能的經驗不符或需要進一步澄清的地方,請使用此表單來報告文件問題。