Drücke „Enter”, um zum Inhalt zu springen.

Laravel 5.4: Migration wird nicht ausgeführt

Manuel 0

Vor kurzem passierte es, dass die Laravel Migration-Dateien nicht mehr ausgeführt wurden. Es kam zu einer ähnlichen Fehlermeldung wie dieser hier (Quelle):

[Illuminate\Database\QueryException] SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes (SQL: alter table <code>users</code> add unique <code>users_email_unique</code>(<code>email</code>))

Letztendlich ist hier der „Bugfix“ auch relativ einfach:

Datei /app/Providers/AppServiceProvider.php öffnen, im oberen Teil die Zeile

use Illuminate\Support\Facades\Schema;

hinzufügen und dann in der Funktion boot() die Zeile

Schema::defaultStringLength(191);

hinzufügen. Danach liefen die Migrations wieder durch.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.