Heim  >  Artikel  >  PHP-Framework  >  Was soll ich tun, wenn in der Larabel-Migrationsdatei ein Fehler auftritt?

Was soll ich tun, wenn in der Larabel-Migrationsdatei ein Fehler auftritt?

藏色散人
藏色散人nach vorne
2021-11-29 14:54:351763Durchsuche

Die folgende Tutorial-Kolumne von Laravel stellt Ihnen die Lösung für den SQLSTATE[42000]-Fehler beim Migrieren von Dateien in Laravel vor. Ich hoffe, dass sie für alle hilfreich ist!

Was soll ich tun, wenn in der Larabel-Migrationsdatei ein Fehler auftritt?

Laravel meldet einen Fehler beim Ausführen des PHP-Artist-Migrate-Befehls

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

Solution

Ändern Sie die Datei app/Providers/AppServiceProvider.php und fügen Sie den folgenden Inhalt hinzu:

<?php

namespace App\Providers;use Illuminate\Support\ServiceProvider;use Illuminate\Support\Facades\Schema;class AppServiceProvider extends ServiceProvider{
    public function register()
    {
    }

    public function boot()
    {
        Schema::defaultStringLength(191);
    }}

Ändern. Teil

Schema::defaultStringLength(191);
Verwandt Empfehlungen: Die neuesten fünf Laravel-Video-Tutorials

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn in der Larabel-Migrationsdatei ein Fehler auftritt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:learnku.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen