在 PostgreSQL 中,column_column_usage 不是一个直接的系统目录表,而是 information_schema 模式下的一个视图。这个视图提供了有关数据库中列与列之间的依赖关系的信息。

以下是关于 column_column_usage 视图的一些重要信息:

  •  视图名称: column_column_usage

  •  描述: 提供了有关列与列之间依赖关系的信息,包括外键和其他依赖项。

  •  所属模式: information_schema

  •  :

  - table_catalog: 包含列的表所在的数据库名称。
  - table_schema: 包含列的表所在的模式名称。
  - table_name: 包含列的表名称。
  - column_name: 列的名称。
  - constraint_catalog: 包含引用列的外键约束所在的数据库名称。
  - constraint_schema: 包含引用列的外键约束所在的模式名称。
  - constraint_name: 外键约束的名称。
  - ordinal_position: 列在外键约束中的位置。

你可以使用以下查询来检索有关列与列之间依赖关系的信息:
SELECT *
FROM information_schema.column_column_usage;

这将返回 column_column_usage 视图中的所有列。请注意,这个视图可能包含数据库中所有表的信息,因此你可能需要根据具体情况使用适当的过滤条件。

要查找特定表的列与列之间的依赖关系,你可以添加适当的过滤条件,例如:
SELECT *
FROM information_schema.column_column_usage
WHERE table_name = 'your_table_name';

这将仅返回与指定表相关的列与列之间的依赖关系信息。

需要注意的是,information_schema 视图和表提供了关于数据库结构和元数据的标准化视图,以便更容易地查询有关数据库对象的信息。


转载请注明出处:http://www.zyzy.cn/article/detail/8427/PostgreSQL