Идентификатор столбца | Тип | IDX | UN | Описание |
RDB$INDEX_NAME | CHAR(31) | Y | Имя индекса. Должно быть согласованным с соответствующей главной записью в RDB$INDICES | |
RDB$FIELD_NAME | CHAR(31) | Имя ключевого столбца в индексе. Соответствует RDB$FIELD_NAME имени столбца базы данных в RDB$RELATION_FIELDS | ||
RDB$FIELD_POSITION | SMALLINT | Последовательная позиция столбца в индексе (упорядоченность слева направо) |
RDB$INDICES хранит определения всех индексов.
Идентификатор столбца | Тип | IDX | UN | Описание |
RDB$INDEX NAME | CHAR(31) | Y | Y | Уникальное имя индекса |
RDB$RELATION_NAME | CHAR(31) | Y | Имя таблицы, к которой применяется индекс. Соответствует RDB$RELATION_NAME в записи RDB$RELATIONS | |
RDB$INDEX_ID | SMALLINT | Внутренний идентификатор индекса. Запись данных в этот столбец из приложения приведет к поломке индекса | ||
RDB$ONIQUE FLAG | SMALLINT | Указывает, является ли индекс уникальным (1 = уникальный, 0 = не уникальный) | ||
RDB$DESCRIPTION | BLOB TEXT | Доступно для документирования | ||
RDB$SEGMENT_COUNT | SMALLINT | Количество сегментов (столбцов) в индексе | ||
RDB$INDEX_INACTIVE | SMALLINT | Указывает, является ли в настоящий момент индекс неактивным (1 = неактивный, 0 = активный) | ||
RDB$INPEX_TYPE | SMALLINT | В настоящий момент не используется. Видимо, нужен для различения обычных индексов и индексов выражений, когда такая возможность будет реализована | ||
RDB$FOREIGN_KEY | VARCHAR(31) | Y | Имя ассоциированного ограничения внешнего ключа, если существует | |
RDB$SYSTEM_FLAG | SMALLINT | Указывает, является ли индекс определенным системой (1 или выше) или пользователем (0) | ||
RDB$EXPRESSION_BLR | BLOB BLR | Представление выражения на языке двоичного представления (BLR). Будет использовано для вычисления во время выполнения, когда будут реализованы индексы выражений | ||
RDB$EXPRESSION_SOURCE | BLOB TEXT | Исходный текст выражения. Будет использовано, когда будут реализованы индексы выражений | ||
RDB$STATISTICS | DOUBLE PRECISION | Хранит самую последнюю селективность индекса, вычисленную при запуске или с помощью оператора SET STSTISTICS |
RDB$LOG_FILES является устаревшей системной таблицей. RDB $ PAGES хранит информацию о страницах базы данных.
Идентификатор столбца | Тип | IDX | UN | Описание |
RDB$PAGE_NUMBER | INTEGER | Уникальный номер страницы базы данных, которая была выделена физически | ||
RDB$RELATION ID | SMALLINT | Идентификатор таблицы, чьи данные хранятся на этой странице | ||
RDB$PAGE_SEQOENCE | INTEGER | Последовательный номер этой страницы по отношению к другим страницам, выделенным для этой таблицы | ||
RDB$PAGE_TYPE | SMALLINT | Идентифицирует тип данных, хранящихся на этой странице (данные таблицы, индекса и т.д.) |
RDB$PROCEDURE_PARAMETERS хранит параметры хранимых процедур.