Как сделать update одной миграции

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
alexa777
Сообщения: 299
Зарегистрирован: 2016.03.01, 17:38

Как сделать update одной миграции

Сообщение alexa777 »

Привет, появилась не обходимость сделать update одной миграции
запускаю
php yii migrate/to m184219_003854_create_ticket_table

выдает Total 15 migrations to be reverted
и если жму yes то удаляет все 15 таблиц которые были сделаны после create_ticket_table а саму ее не обновила
Как сделать обновление только одной нужной мне миграции не затрагивая другие?
urichalex
Сообщения: 994
Зарегистрирован: 2015.08.07, 11:03

Re: Как сделать update одной миграции

Сообщение urichalex »

Создать новую миграцию. Так сделано по тому, что при откате миграции могут быть конфликты. Например в миграции, которую ты хочешь откатить могут иметься действия, которые были изменены в следующих миграциях
alexa777
Сообщения: 299
Зарегистрирован: 2016.03.01, 17:38

Re: Как сделать update одной миграции

Сообщение alexa777 »

urichalex писал(а): 2018.12.25, 10:27 Создать новую миграцию. Так сделано по тому, что при откате миграции могут быть конфликты. Например в миграции, которую ты хочешь откатить могут иметься действия, которые были изменены в следующих миграциях
Так тогда надо удалить эту таблицу, а потом новую миграцию делать, а мне надо просто обновить, добавить поле. Проще короче залезть в phpmysql и добавить
urichalex
Сообщения: 994
Зарегистрирован: 2015.08.07, 11:03

Re: Как сделать update одной миграции

Сообщение urichalex »

alexa777 писал(а): 2018.12.25, 16:45
urichalex писал(а): 2018.12.25, 10:27 Создать новую миграцию. Так сделано по тому, что при откате миграции могут быть конфликты. Например в миграции, которую ты хочешь откатить могут иметься действия, которые были изменены в следующих миграциях
Так тогда надо удалить эту таблицу, а потом новую миграцию делать, а мне надо просто обновить, добавить поле. Проще короче залезть в phpmysql и добавить
Создать миграцию с обновлением таблицы. Зачем удалять?
Ответить