FirebirdSQL logo

RDB$GENERATORS

Сведения о генераторах (последовательностях).

Table 1. Описание столбцов таблицы RDB$GENERATORS
Наименование столбца Тип данных Описание

RDB$GENERATOR_NAME

CHAR(63)

Уникальное имя генератора.

RDB$GENERATOR_ID

SMALLINT

Назначаемый системой уникальный идентификатор длягенератора.

RDB$SYSTEM_FLAG

SMALLINT

Признак:

0 — генератор определён пользователем,
1 или выше — определён системой.
6 — внутренний генератор для identity столбца.

RDB$DESCRIPTION

BLOB TEXT

Произвольный текст примечания к генератору.

RDB$SECURITY_CLASS

CHAR(63)

Может указывать на класс безопасности, определённый в системнойтаблице RDB$SECURITY_CLASSES, для применения ограничений управлениядоступом.

RDB$OWNER_NAME

CHAR(63)

Имя пользователя — владельца (создателя) генератора.

RDB$INITIAL_VALUE

BIGINT

Хранит начальное значение генератора или значение генератора,установленное при предыдущем рестарте (WITH RESTART).

RDB$GENERATOR_INCREMENT

INTEGER

Шаг приращения генератора при использовании оператора NEXT VALUE FOR.

RDB$INDEX_SEGMENTS

Сегменты и позиции индексов.Таблица описывает все столбцы таблицы, входящие в состав конкретного индекса.Для каждого столбца индекса создаётся отдельная строка в данной таблице.

Table 1. Описание столбцов таблицы RDB$INDEX_SEGMENTS
Наименование столбца Тип данных Описание

RDB$INDEX_NAME

CHAR(63)

Имя индекса, к которому относится данный сегмент. Должносоответствовать главной записи в системной таблицеRDB$INDICES.

RDB$FIELD_NAME

CHAR(63)

Имя одного из столбцов, входящего в состав индекса. Должносоответствовать значению в столбце RDB$FIELD_NAME в таблицеRDB$RELATION_FIELDS.

RDB$FIELD_POSITION

SMALLINT

Позиция столбца в индексе. Нумерация начинается с нуля.

RDB$STATISTICS

DOUBLE PRECISION

Последнее известное (рассчитанное) значение селективности индексапо данному столбцу.