lss-server-php:db-datastructure-versionscript
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| lss-server-php:db-datastructure-versionscript [2026/06/15 16:32] – [Первоначальное создание базы данных] madmin | lss-server-php:db-datastructure-versionscript [2026/06/15 16:36] (текущий) – [Написание версион-скриптов] madmin | ||
|---|---|---|---|
| Строка 11: | Строка 11: | ||
| В настоящий момент наиболее проработанная технология - **режим локальной работы**. Разберем его подробнее. | В настоящий момент наиболее проработанная технология - **режим локальной работы**. Разберем его подробнее. | ||
| - | В этом режиме есть 3 разновидности **ролей** для серверов, | + | В этом режиме есть 3 разновидности **ролей** для серверов, |
| * Роль сервера **local** - компьютер разработчика. Каждый разработчик работает со своей копией БД, разработчики обмениваются между собой изменениями через git. | * Роль сервера **local** - компьютер разработчика. Каждый разработчик работает со своей копией БД, разработчики обмениваются между собой изменениями через git. | ||
| * Роль сервера **dev** - эталонный общий сервер команды разработчиков. На нем развернут последний актуальный релиз ПО проекта. Именно на нем следует править содержимое системных таблиц. | * Роль сервера **dev** - эталонный общий сервер команды разработчиков. На нем развернут последний актуальный релиз ПО проекта. Именно на нем следует править содержимое системных таблиц. | ||
| Строка 38: | Строка 38: | ||
| * нельзя вносить изменения в версион-скрипт после того, как он откинут в ветку git, предназначенную для совместной работы | * нельзя вносить изменения в версион-скрипт после того, как он откинут в ветку git, предназначенную для совместной работы | ||
| * SQL код версион-скриптов выполняется в **режиме репликации**, | * SQL код версион-скриптов выполняется в **режиме репликации**, | ||
| - | * удаление или изменение типа существующих полей таблицы в версион-скрипте может не сработать из-за наличия связанного с таблицей view представления. Для решения проблемы служит вызов процедуры: | + | |
| ==== Подведем итоги ==== | ==== Подведем итоги ==== | ||
| В режиме **локальной разработки**: | В режиме **локальной разработки**: | ||
lss-server-php/db-datastructure-versionscript.1781530357.txt.gz · Последнее изменение: 2026/06/15 16:32 — madmin
