dbstruct
Таблица метаданных. Версия схемы базы данных.
Поля таблицы
Название поля
|
Тип поля
|
Описание
|
dbver
|
INTEGER
|
версия базы данных
|
dbuuid
|
VARCHAR(36)
|
UUID базы данных
|
Индексы таблицы
Название индекса
|
Тип индекса
|
Поля
|
dbstruct_pkey
|
первичный ключ таблицы
|
dbver
|
tables_fields
Таблица метаданных. Информация о полях таблиц базы данных.
Поля таблицы
Название поля
|
Тип поля
|
Описание
|
fieldno
|
INTEGER NOT NULL
|
номер поля
|
fieldtype
|
INTEGER NOT NULL
|
0 — string (текст переменной длины);
1 — number (десятичное целое);
2 — signed (знаковое целое);
4 — max length string (текст неограниченной длины);
5 — CLOB (бинарные данные неограниченной длины);
6 — SERIAL (целое число с автоматическим инкрементом на каждом INSERT)
|
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
|
названия полей, разделенные запятой
|
attrs
|
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(64) NOT NULL
|
название таблицы, из которой исходит ссылка
|
ref_fld
|
VARCHAR(64) NOT NULL
|
название поля, из которого исходит ссылка
|
src_tbl
|
VARCHAR(64) NOT NULL
|
название таблицы, на которую ссылаются
|
src_fld
|
VARCHAR(64) 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
|
|