Задать вопрос

Не работают транзакции при миграциях в Yii2. ??

Подскажите, что может быть не так.
Я делаю выполняю миграции в Yii2, использую методы safeUp и safeDown. База - MySQL.
И в одной миграции создается несколько табличек. Если при создании одной из табличек происходит ошибка, то все табличке, что создавались ранее в этой миграции, будут созданы. Насколько я понимаю, методы safeUp и safeDown должны использовать транзакцию, но получается, что она не работает.
Что может быть не так?
  • Вопрос задан
  • 703 просмотра
Подписаться 5 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • Shultais Education
    Продвинутый SQL
    1 месяц
    Далее
  • Merion Academy
    Основы реляционных баз данных SQL
    1 месяц
    Далее
Пригласить эксперта
Ответы на вопрос 2
@BorisKorobkov Куратор тега MySQL
Web developer
DDL (create, alter, drop) откатить нельзя. Это не Yii и даже не PHP, а MySQL.
Ответ написан
MLDevelop
@MLDevelop
короч в рамках транзакции можно манипулировать с данными, хранящимися в БД, но никак не со структурой самой БД
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы