Ошибка существующей таблицы при запуске миграции для баз данных - PullRequest
0 голосов
/ 13 июля 2020

Мне пришлось написать собственную команду для переноса всей базы данных из списка. Я меняю соединение с базой данных, изменяя настройки в config на config(). Мой механизм выполняет миграцию для всей базы данных переключения базы данных и использует Artisan::call('migrate', ['--path' => 'database/migrations', '--database' => 'mysql']);

Он работает локально на моем p c, но когда я запускаю его на сервере, у меня появляется эта ошибка:

Illuminate \ Database \ QueryException: SQLSTATE [42S01]: базовая таблица или представление уже существует: 1050 Таблица «миграции» уже существует (SQL: создать таблицу migrations (id int unsigned not null первичный ключ auto_increment, migration varchar (191) not null, batch int not null) набор символов по умолчанию utf8mb4 collate 'utf8mb4_unicode_ci')

В разные базы данных был импортирован один и тот же дамп базы данных, но только один процесс миграции завершился успешно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...