summoner2015
@summoner2015
Backend-разработчик

Как переносить миграции в Symfony 4?

Всем доброго дня. Собственно интересен такой момент:
На данный момент разбираюсь в symfony. Локальная копия сайта работает с sqlite, на "продакшене" сайт работает на отдельном сервере, и там уже БД MySQL. Миграции создаются в локальной среде через:
php bin/console doctrine:migrations:diff
Проблема заключается в переносе таких миграций с локальной среды на сервер. При попытке их запуска в консоли
php bin/console doctrine:migrations:migrate
выводится такая ошибка
Error Migration can only be executed safely on 'sqlite'.


Каким образом необходимо создавать миграции, что бы они одинаково корректно срабатывали во всех поддерживаемых БД?
  • Вопрос задан
  • 185 просмотров
Пригласить эксперта
Ответы на вопрос 1
skobkin
@skobkin
Гентушник, разработчик на PHP и Symfony.
1. Посмотрите хотя бы код миграций для начала. Обратите внимание на условие if.
2. Обычно никто не держит в среде разработки и на продакшене разные СУБД.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
21 авг. 2018, в 20:22
530 руб./в час
21 авг. 2018, в 19:08
500 руб./за проект
21 авг. 2018, в 18:45
50000 руб./в месяц