Как-то особо на счет этого не задумывался т.к. всегда были миграции с timestamp, который сводил к нулю коллизии названий классов миграций, в ларе увидел что называют классы миграций без метки времени (просто CreateArticlesTable), на что подумал что если проект старый в котором могли кучу раз передумывать и делать одни действия, то могли быть конфликты названий классов. Может магией как-то решают этот вопрос, но все же.
Пока помимо доков лары нашел только тут
https://github.com/alexeymezenin/laravel-best-practices рекомендуют использовать "2017_01_01_000000_create_articles_table" вместо "2017_01_01_000000_articles"
Хорошо.
1. Примерно догадываюсь как удалить таблицу, удалить и добавить одно-два поля, а если таблица сильно меняется?ModifyArticleTableScheme? ModifyArticleTableSchemeVer2020?
2. Если мне нужно не только изменить большую часть таблицы, но и добавить новую таблицу, которая имеет внешние ключи с первой таблицей? добавление новой таблицы - отдельная миграция?
В общем хочется услышать как называете миграции БД