FirebirdSQL logo

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.