【发布时间】:2011-05-07 12:54:14
【问题描述】:
我需要能够查询 PostgreSQL 数据库以获取有关存在的索引及其详细信息的信息。
在 SQL Server 上,我可以执行以下操作来获取所有索引的所有表/索引/列的列表:
select TABLE_NAME, INDEX_NAME, NON_UNIQUE, COLUMN_NAME
from INFORMATION_SCHEMA.STATISTICS
where TABLE_SCHEMA = 'my_schema'
order by TABLE_NAME, INDEX_NAME, SEQ_IN_INDEX
INFORMATION_SCHEMA 的 STATISTICS 表似乎是 SQL Server 扩展。我怎样才能在 PostgreSQL 中做同样的事情?
编辑:我特别想返回一个非规范化的结果集,如下所示
TableName, IndexName, UniqueFl, ColumnName
所以我为所有索引中的每一列返回一行。
谢谢, 乔恩
【问题讨论】:
标签: postgresql schema metadata