powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / А как узнать проиндексированные поля?
4 сообщений из 4, страница 1 из 1
А как узнать проиндексированные поля?
    #32565219
ibprofan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как в ИБ 6 узнать проиндексированные поля? У меня есть таблица table1, у нее есть индекс index1. А как узнать, какие поля таблицы входят в этот индекс?
...
Рейтинг: 0 / 0
А как узнать проиндексированные поля?
    #32565391
Фотография VF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBXpert спасёт отца русской демократии... (с) не моё
а вообще если там есть ПК, то он и проиндексирован, типа в обязательном порядке индексируются ВСЕ ключи...
можно ещё запросом к системным таблицам, наверное, но я не уверен, не пользовал...
...
Рейтинг: 0 / 0
А как узнать проиндексированные поля?
    #32565399
ibprofan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да вот меня и интересует, как получить эти значения из системных таблиц...
...
Рейтинг: 0 / 0
А как узнать проиндексированные поля?
    #32565600
Фотография VF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
RDB$INDEX_SEGMENTS

 

RDB$INDEX_SEGMENTS specifies the columns that comprise an index for a table. Modifying these rows corrupts rather than changes an index unless the RDB$INDICES row is deleted and re-created in the same transaction.

 

Column name
 Datatype
 Length
 Description
 
RDB$INDEX_NAME
 CHAR
  31 
 The index associated with this index segment; if the value of this column changes, the RDB$INDEX_NAME column in RDB$INDICES must also be changed
 
RDB$FIELD_NAME
 CHAR
  31 
 The index segment being defined; the value of this column must match the value of the RDB$FIELD_NAME column in RDB$RELATION_FIELDS
 
RDB$FIELD_POSITION
 SMALLINT
  
 Position of the index segment being defined; corresponds to the sort order of the index

вот в этом напрвлении копай...
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / А как узнать проиндексированные поля?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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