Postgresql 中文操作指南

37.52. table_constraints #

视图 table_constraints 包含当前用户所拥有或具有 SELECT 之外的权限的某个表的全部约束。

Table 37.50. table_constraints Columns

Column Type

Description

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 约束的类型: CHECKFOREIGN 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 如果约束是唯一约束,则 YES 表示约束将 null 视为不同或者 NO 表示约束将 null 视为相同,否则表示 null 针对其他类型的约束。