SELECT
       t.relname as table_name,
       i.relname as index_name,
       a.attname as column_name
  FROM
       pg_class t,     -- 찾을 테이블
       pg_class i,     -- 찾을 테이블의 인덱스 정보 1
       pg_index ix,    -- 찾을 테이블의 인덱스 정보 2
       pg_attribute a, --
       pg_namespace n  -- 스키마 필터링용
 WHERE
       t.oid           = ix.indrelid
   AND i.oid           = ix.indexrelid
   AND a.attrelid      = t.oid
   AND n.oid           = t.relnamespace
   AND a.attnum        = ANY(ix.indkey)
   AND t.relkind       = 'r'
   AND n.nspname       = 'public'        -- 스키마 필터링
   AND t.relname    like 'pd%'           -- 테이블 필터링
   AND ix.indisprimary = true
;