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 约束的类型: CHECK 、 FOREIGN KEY 、 PRIMARY KEY 或 UNIQUE |
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 针对其他类型的约束。 |