Метаданные базы данных

dbstruct

Таблица с метаданными. Версия схемы базы данных.

Поля таблицы

Название поля

Тип поля

Описание

dbver

INTEGER

версия базы данных

Индексы таблицы

Название индекса

Тип индекса

Список полей

dbstruct_pkey

первичный ключ таблицы

dbver

tables_fields

Таблица с метаданными. Информация о полях таблиц базы данных.

Поля таблицы

Название поля

Тип поля

Описание

fieldno

INTEGER NOT NULL

номер поля

fieldtype

INTEGER NOT NULL

тип поля: 0 - строка, 1 - целое число, 2 - десятичное число

maxval

NUMERIC(19) NOT NULL

максимальное значение поля (целое число) или длина

tabname

VARCHAR(128) NOT NULL

название таблицы

fieldname

VARCHAR(128) NOT NULL

название поля

attributes

NUMERIC(19) NOT NULL

атрибуты поля в форме битовой маски, см. выше

default_value

VARCHAR(256) DEFAULT ''

значение поля по умолчанию

comments

VARCHAR(256) DEFAULT ''

комментарий к полю

Индексы таблицы

Название индекса

Тип индекса

Список полей

tables_fields_0001

простой индекс таблицы

tabname, fieldname

tables_fields_pkey

первичный ключ таблицы

tabname, fieldno

tables_indices

Таблица с метаданными. Список индексов и первичных ключей в таблицах базы данных.

Поля таблицы

Название поля

Тип поля

Описание

indexname

VARCHAR(128) NOT NULL

название индекса

tabname

VARCHAR(128) NOT NULL

название или индекс таблицы

fields

VARCHAR(256) NOT NULL

названия полей, разделенные запятой

attr

INTEGER NOT NULL

тип индекса, см. комментарии выше.

Индексы таблицы

Название индекса

Тип индекса

Список полей

tables_indices_pkey

первичный ключ таблицы

indexname

tables_list

Таблица с метаданными. Список всех таблиц базы данных.

Поля таблицы

Название поля

Тип поля

Описание

priority

INTEGER NOT NULL

приоритет при резервном копировании

subsystem

INTEGER NOT NULL

подсистема таблицы

tabname

VARCHAR(128) NOT NULL

название таблицы

description

VARCHAR(256) DEFAULT ''

описание таблицы

Индексы таблицы

Название индекса

Тип индекса

Список полей

tables_list_0001

простой индекс таблицы

priority

tables_list_pkey

первичный ключ таблицы

tabname

tables_refs

Таблица с метаданными. Связи между полями таблиц.

Поля таблицы

Название поля

Тип поля

Описание

ref_tbl

VARCHAR(128) NOT NULL

название таблицы, из которой исходит ссылка

ref_fld

VARCHAR(128) NOT NULL

название поля, из которого исходит ссылка

src_tbl

VARCHAR(128) NOT NULL

название таблицы, на котороую ссылаются

src_fld

VARCHAR(128) NOT NULL

название поля, на которое ссылаются

attrs

INTEGER NOT NULL

атрибут ссылки в виде битовой маски (1 - удалять висячие ссылки, 2 - удалять неиспользуемые записи)

def_val

VARCHAR(256) DEFAULT ''

значение по умолчанию, при котором неиспользуемая запись удаляться не будет

Индексы таблицы

Название индекса

Тип индекса

Список полей

tables_refs_0001

простой индекс таблицы

src_tbl

tables_refs_pkey

первичный ключ таблицы

ref_tbl, ref_fld, src_tbl, src_fld