Laravel 5.4: Migration wird nicht ausgeführt

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.

Das könnte Dich auch interessieren...

Schreibe einen Kommentar

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