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

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

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

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