FirebirdSQL logo

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)

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