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'.


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

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

Войти через центр авторизации
Похожие вопросы