powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Из каких системных таблиц узнать уникальные колонки таблиц
6 сообщений из 6, страница 1 из 1
Из каких системных таблиц узнать уникальные колонки таблиц
    #33647702
oracle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа, есть таблица, у нее есть индекс уникальный на 2 колонки. Как из системных таблиц получить эти колонки т.е. как узнать какие колонки принадлежат индексу.


O*R*A*C*L*E
(Don't despair my little fried...)
...
Рейтинг: 0 / 0
Из каких системных таблиц узнать уникальные колонки таблиц
    #33648167
landy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select * from pg_indexes where indexname like 'indexname%';

к примеру
...
Рейтинг: 0 / 0
Из каких системных таблиц узнать уникальные колонки таблиц
    #33648373
oracle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я тоже так думал, но что то в ней нет информации о колонках (может я юзаю 8.1.1) бо точно помню что в 7.3 что то такое было

O*R*A*C*L*E
(Don't despair my little fried...)
...
Рейтинг: 0 / 0
Из каких системных таблиц узнать уникальные колонки таблиц
    #33648559
-me-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pg_index:
Код: plaintext
1.
2.
3.
4.
select relname, i.indrelid::regclass, indisunique, indisprimary, indkey, attnum, attname 
from pg_class c join pg_index i on (i.indexrelid = c.oid) 
join pg_attribute a on (a.attrelid = i.indrelid and a.attnum = ANY(indkey)) 
order by  1 
...
Рейтинг: 0 / 0
Из каких системных таблиц узнать уникальные колонки таблиц
    #33648871
oracle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да спасибо то что надо, старнно что они в information schema это не вынесли

O*R*A*C*L*E
(Don't despair my little fried...)
...
Рейтинг: 0 / 0
Из каких системных таблиц узнать уникальные колонки таблиц
    #33650700
фффф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
OracleДа спасибо то что надо, старнно что они в information schema это не вынесли

Потому что в стандартах SQL индексов нет. В information_schema можно увидеть констрейнты типа primary key и unique, а индексы считаются методом доступа зависимым от реализации СУБД.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Из каких системных таблиц узнать уникальные колонки таблиц
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]