Выполнение учебного пособия по Laravel, получение & quot; Базовой таблицы или представления не найдено: 1146 Таблица ‘sdbd_todo.migrations’ не существует & quot;

Работая через этот урок, Я дошел до следующего шага:

Теперь вы должны иметь возможность звонить мигрировать столько раз, сколько хотите, и это будет работать:

php artisan migrate:refresh

При выполнении этой команды я получаю следующие ошибки:

[Осветите \ Database \ QueryException] SQLSTATE [42S02]: Базовая таблица или представление не найдены: 1146 Таблица ‘sdbd_todo.migrations’ не существует (SQL: выберите max (batch) как совокупность
от migrations)

[PDOException] SQLSTATE [42S02]: Базовая таблица или представление не найдено: 1146 Таблица ‘sdbd_todo.migrations’ не существует

Поиск в сообщении об ошибке (очевидно, без имени таблицы для сайта) не находит ответов, которые могут помочь.

Полное раскрытие: я новичок в Laravel и, если уж на то пошло, в Stack Overflow, пожалуйста, будьте осторожны со мной. 🙂

1

Решение

php artisan migrate создаст таблицу миграции для вас, если она еще не существует, а затем запустите все миграции, которые еще не были выполнены.

php artisan migrate:refresh предназначен для сброса всех существующих миграций и последующего их запуска. Ожидается, что таблица миграции уже существует.

Ты можешь использовать php artisan list перечислить все доступные команды Artisan и их описания, чтобы узнать больше об этих и других связанных с миграцией командах.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]