ホームページ > PHPフレームワーク > Laravel > Larabel移行ファイルでエラーが発生した場合はどうすればよいですか?

Larabel移行ファイルでエラーが発生した場合はどうすればよいですか?

藏色散人
リリース: 2021-11-29 14:54:35
転載
1811 人が閲覧しました

Laravel の次のチュートリアル コラムでは、Larabel でファイルを移行する際に発生する SQLSTATE[42000] エラーの解決策を紹介します。

Larabel移行ファイルでエラーが発生した場合はどうすればよいですか?

Laravel が php 職人移行コマンドを実行するときに報告されるエラーの解決策
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`))
ログイン後にコピー

解決策

Modify app/Add次の内容を Providers/AppServiceProvider.php ファイルに追加します:

<?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);
    }}
ログイン後にコピー

#一部を変更します
Schema::defaultStringLength(191);
ログイン後にコピー
関連する推奨事項: 最新の 5 つの Laravel ビデオ チュートリアル

以上がLarabel移行ファイルでエラーが発生した場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:learnku.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート