Я использую Laravel 5.1 У меня есть 6 таблиц в моем проекте, предположим,
Таблица 1,
Таблица 2,
table_3,
table_4,
table_5, table_6. В это время мне не нужно table_3.Мы все таблицы созданы с помощью миграции и все заполнены данными, нет внешнего ключа. Теперь я хочу удалить table_3 с помощью отката, это возможно? Если как?
заранее спасибо
Новая миграция, которая отбрасывает таблицу, будет лучшим решением. Целью миграций является не только создание новых структур базы данных, но и их изменение, а удаление таблицы — это всего лишь модификация.
Даже если может показаться избыточным создание таблицы за одну миграцию и удаление ее в последующей, это лучший способ действий. Таким образом, при распространении приложения и выполнении всех миграций на другом компьютере вы получаете согласованное состояние для базы данных после завершения всех миграций.
Других решений пока нет …