lss-server-php:db-datastructure-sqlite
Это старая версия документа!
SQlite - требования к структуре БД
Создание и инициализация системных таблиц
Для корректной работы LSS сервера в базе данных должны присутствовать системные таблицы:
- systablecategory, systable, sysfield, sysfieldparams, sysconstraint - таблицы для хранения и правки LSS описания БД.
- sysfieldtype - справочник допустимых для LSS типов данных
- sysextlog - лог успешности выполнения плановых работ по обслуживанию системы
- sysdblog - лог для хранения истории правки пользовательских данных
- syssession, syssessioninfo - таблицы для хранения пользовательских данных, привязанных к сессии пользователя.
- sysconfig - таблица для хранения и правки системных настроечных констант, привязанных к площадке сервера.
и дополнительные структуры:
- автоинкрементный генератор sysappend_id_seq - используется для генерации временных отрицательных id при выполнении операции append.
- процедура удаления view cmd_dropviews - позволяет удалить view из БД, мешающие внесению изменений в структуру таблицы.
Для их создания и корректной начальной инициализации служат скрипты pgsql-systable-create.sql и pgsql-systable-init.sql, расположенные в папке /sql/init шаблона LSS проекта.
Эти скрипты необходимо последовательно прогнать на пустой БД.
lss-server-php/db-datastructure-sqlite.1781528382.txt.gz · Последнее изменение: 2026/06/15 15:59 — madmin
