ну т.е. миграции, которые уже за доброй сотней других не будет откатываться по очевидным причинам, значит их можно засквошить все. Там полюбому еще и действия с нулевой суммой аннигилируются
ну т.е. миграции, которые уже за доброй сотней других не будет откатываться по очевидным причинам, значит их можно засквошить все. Там полюбому еще и действия с нулевой суммой аннигилируются
ну вот допустим в одной версии добавили табличку, в другой поменяли ее и в третьей удалили за ненадобностью. Я когда сквошу у меня операции в целом остаются.
ну вот допустим в одной версии добавили табличку, в другой поменяли ее и в третьей удалили за ненадобностью. Я когда сквошу у меня операции в целом остаются.
а смысл? это ж как снапшот должна стать миграция. Т.е. конечный стейт схемы без пути его становления. Зачем в сквошнутом делать создание таблицы и изменение, если она всеравно в конце удаляется?
ну вот 2 года назад я сосквошил и уменьшил количество с 100 до 10. Сейчас вот думаю может есть варианты более умные
Вроде были не императивные подходы. Т.е. вместо того, чтобы описывать как мы меняем данные описывалась структура базы. И был инструмент, который по этой структуре приводил базу в новое состояние.
Вроде были не императивные подходы. Т.е. вместо того, чтобы описывать как мы меняем данные описывалась структура базы. И был инструмент, который по этой структуре приводил базу в новое состояние.
+1. Часто дело не только в схеме же. Надо и данные по умному между версиями схем пронести
у меня есть два набора миграций - одни обычные доктриновские мигрируют схему. Другие - сервисы которые содержат в себе идемпотентные миграции стэйта базы.
Смысл в том что миграции схемы обратно совместимы и выкатывают ДО деплоя, и если деплой фэйлится то откатывать ничего не надо. А код forward compatible с миграцией данных, и миграция данных запускается когда новый код уже раскатился.
laravel, как ограничить вывод в отношении? Получаеться есть категрия, в ней через отношения выводяться товары, когда я в отношении прописываю limit(5) то выводиться всего 5 товаров, а я хотел бы 5 товаров каждой категории