constraint_table_usage

PostgreSQL 9.4.4 中文手册
上一页 | 上一级 | 章 34. 信息模式 | 下一页

# 34.18. `constraint_table_usage`

视图`constraint_table_usage`标识当前数据库中被某些约束使用并且被当前用户拥有的所有表。 （它和视图`table_constraints`不同，这个视图标识所有约束以及他们定义所在的表。） 对于一个外键约束，这个事务标识外键引用的表。对于唯一或者主键约束，这个视图只是简单标识这个约束所属的表。 检查约束和非空约束没有包含在这个视图中。

表 34-16. `constraint_table_usage`字段

名字 | 数据类型 | 描述
--- | --- | ---
`table_catalog` | `sql_identifier` | 包含被某些约束使用的表的数据库名（总是当前数据库）
`table_schema` | `sql_identifier` | 包含被某些约束使用的表的模式的字
`table_name` | `sql_identifier` | 被某些约束使用的表名
`constraint_catalog` | `sql_identifier` | 包含该约束的数据库名（总是当前数据库）
`constraint_schema` | `sql_identifier` | 包含约束的模式名
`constraint_name` | `sql_identifier` | 约束名

上一页 | 起始页 | 下一页
`constraint_column_usage` | 上一级 | `data_type_privileges`