Тогда начните с изучения документации, понимания зачем нужны в миграциях методы up и down, как работает refresh и как правильно писать миграции, меняющие структуру таблиц. Ну и неплохо бы научиться понимать что написано в тексте ошибки и чем хотя бы примерно она может быть вызвана.
Для конкретно вашей проблемы я уже описал несколько решений - выбирайте любое.
Не говоря уже о том, что в реальном проекте вы не будете запускать migrate:fresh на проде, а на локалке в этом нет ничего страшного.