FirebirdSQL logo

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)

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

RDB$RELATION_CONSTRAINTS

Описание всех ограничений на уровне таблиц: первичного, уникального, внешнего ключей, ограничений CHECK, NOT NULL.

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

RDB$CONSTRAINT_NAME

CHAR(63)

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

RDB$CONSTRAINT_TYPE

CHAR(11)

Содержит название типа ограничения: PRIMARY KEY, UNIQUE, FOREIGN KEY, CHECK, NOT NULL.

RDB$RELATION_NAME

CHAR(63)

Имя таблицы, к которой применяется это ограничение.

RDB$DEFERRABLE

CHAR(3)

В настоящий момент во всех случаях NO.

RDB$INITIALLY_DEFERRED

CHAR(3)

В настоящий момент во всех случаях NO.

RDB$INDEX_NAME

CHAR(63)

Имя индекса, который поддерживает это ограничение (содержит NULL,если ограничением является CHECK или NOT NULL).