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

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

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

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

Похожие вопросы
18 дек. 2024, в 13:47
2000 руб./в час
18 дек. 2024, в 13:22
30000 руб./за проект
18 дек. 2024, в 12:37
10000 руб./за проект