Инструменты пользователя

Инструменты сайта


lss-server-php:db-datastructure-postgresql

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
lss-server-php:db-datastructure-postgresql [2026/06/15 15:58] – [Postgresql - требования к структуре БД] madminlss-server-php:db-datastructure-postgresql [2026/06/15 16:28] (текущий) – [Postgresql - требования к структуре БД] madmin
Строка 1: Строка 1:
 ====== Postgresql - требования к структуре БД ====== ====== Postgresql - требования к структуре БД ======
 +В настоящий момент полноценно реализована поддержка серверов PostgreSql и SQlite. В этом документе описаны требования к **PostgreSql**, а для SQLite требования можно посмотреть здесь: [[db-datastructure-sqlite]]
  
 ===== Создание и инициализация системных таблиц ===== ===== Создание и инициализация системных таблиц =====
Строка 13: Строка 14:
   * процедура удаления view **cmd_dropviews** - позволяет удалить view из БД, мешающие внесению изменений в структуру таблицы.   * процедура удаления view **cmd_dropviews** - позволяет удалить view из БД, мешающие внесению изменений в структуру таблицы.
  
-Для их создания и корректной начальной инициализации служат скрипты **pgsql-systable-create.sql** и **pgsql-systable-init.sql**, расположенные в папке **/sql/init** шаблона LSS проекта.+Для их создания и корректной начальной инициализации служат скрипты **pgsql-systable-create.sql** и **pgsql-systable-init.sql**, расположенные в папке **/sql/init/pgsql/** шаблона LSS проекта.
  
 Эти скрипты необходимо последовательно прогнать на пустой БД. Эти скрипты необходимо последовательно прогнать на пустой БД.
Строка 19: Строка 20:
 ==== содержимое скрипта создания системных таблиц ==== ==== содержимое скрипта создания системных таблиц ====
 <code> <code>
--- Создание системных таблиц для сервера PostgreSql, для инициализации служит скрипт systable-init.sql+-- Создание системных таблиц для сервера PostgreSql, для инициализации служит скрипт pgsql-systable-init.sql
  
 -- Типы полей -- Типы полей
Строка 224: Строка 225:
 ==== содержимое скрипта инициализации содержимого системных таблиц ==== ==== содержимое скрипта инициализации содержимого системных таблиц ====
 <code> <code>
--- Инициализация системных таблиц для сервера PostgreSql, для создания служит скрипт systable-create.sql+-- Инициализация системных таблиц для сервера PostgreSql, для создания служит скрипт pgsql-systable-create.sql
 SET session_replication_role = replica; SET session_replication_role = replica;
 delete from "sysfieldtype"; delete from "sysfieldtype";
lss-server-php/db-datastructure-postgresql.1781528281.txt.gz · Последнее изменение: 2026/06/15 15:58 — madmin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki