FirebirdSQL logo

RDB$PUBLICATION_TABLES

Таблицы включенные в набор репликации (публикацию).

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

RDB$PUBLICATION_NAME

CHAR(63)

Имя публикации.

RDB$TABLE_NAME

CHAR(63)

Имя таблицы.

RDB$PUBLICATIONS

Публикации.Публикация — набор таблиц для репликации.

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

RDB$PUBLICATION_NAME

CHAR(63)

Имя публикации.

RDB$OWNER_NAME

CHAR(63)

Владелец. Имя пользователя, создавшего публикацию.

RDB$SYSTEM_FLAG

SMALLINT

Указывает, что публикация определена пользователем (значение 0)или системой (значение 1 или выше).

RDB$ACTIVE_FLAG

SMALLINT

Активная ли публикация. 1 — публикация активна, 0 — публикацияотключена.

RDB$AUTO_ENABLE

SMALLINT

Признак автоматического добавления новых таблиц в публикацию.

1 — новые таблицы автоматически добавляются в публикацию,
0 — не добавляются (требуется ручное добавление).

Note

В Firebird 4.0 может быть только одна системная публикация — публикация по умолчанию с именем RDB$DEFAULT.В следующий версиях Firebird будет возможность создавать несколько пользовательских публикаций.

RDB$REF_CONSTRAINTS

Описания именованных ограничений базы данных (внешних ключей).

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

RDB$CONSTRAINT_NAME

CHAR(63)

Имя ограничения внешнего ключа. Задаётся пользователем илиавтоматически генерируется системой.

RDB$CONST_NAME_UQ

CHAR(63)

Имя ограничения первичного или уникального ключа, на котороессылается предложение REFERENCES в данном ограничении.

RDB$MATCH_OPTION

CHAR(7)

Не используется. Текущим значением является FULL во всехслучаях.

RDB$UPDATE_RULE

CHAR(11)

Действия по ссылочной целостности, применимые к данному внешнемуключу, когда изменяется первичный (уникальный) ключ родительскойтаблицы: RESTRICT, NO ACTION, CASCADE, SET NULL, SET DEFAULT.

RDB$DELETE_RULE

CHAR(11)

Действия по ссылочной целостности, применимые к данному внешнемуключу, когда удаляется первичный (уникальный) ключ родительскойтаблицы: RESTRICT, NO ACTION, CASCADE, SET NULL, SET DEFAULT.

RDB$CHARACTER_SETS

Содержит наборы символов, доступные в базе данных.

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

RDB$CHARACTER_SET_NAME

CHAR(63)

Имя набора символов.

RDB$FORM_OF_USE

CHAR(63)

Не используется.

RDB$NUMBER_OF_CHARACTERS

INTEGER

Количество символов в наборе. Для существующих наборов символовне используется.

RDB$DEFAULT_COLLATE_NAME

CHAR(63)

Имя порядка сортировки по умолчанию для набора символов.

RDB$CHARACTER_SET_ID

SMALLINT

Уникальный идентификатор набора символов.

RDB$SYSTEM_FLAG

SMALLINT

Системный флаг: имеет значение 1, если набор символов былопределён в системе при создании базы данных; значение 0 для наборасимволов, определённого пользователем.

RDB$DESCRIPTION

BLOB TEXT

Произвольное текстовое описание набора символов.

RDB$FUNCTION_NAME

CHAR(63)

Имя внешней функции для наборов символов, определённыхпользователем, доступ к которым осуществляется через внешнююфункцию.

RDB$BYTES_PER_CHARACTER

SMALLINT

Количество байтов для представления одного символа.

RDB$SECURITY_CLASS

CHAR(63)

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

RDB$OWNER_NAME

CHAR(63)

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