Мне нужно иметь возможность запрашивать базу данных 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
Кажется, что таблица STATISTICS INFORMATION_SCHEMA является расширением SQL Server. Как я могу сделать эквивалент в PostgreSQL?
РЕДАКТИРОВАТЬ: Я специально пытаюсь вернуть денормализованный набор результатов следующим образом
TableName, IndexName, UniqueFl, ColumnName
Таким образом, я получаю строку назад для каждого столбца во всех индексах.
Спасибо,
Jon