首頁 > php框架 > Laravel > 主體

Larabel遷移文件發生錯誤怎麼辦?

藏色散人
發布: 2021-11-29 14:54:35
轉載
1785 人瀏覽過

下面由Laravel教學欄位帶大家介紹關於Larabel遷移檔案時報SQLSTATE[42000]錯誤的解決方法,希望對大家有幫助!

Larabel遷移文件發生錯誤怎麼辦?

Laravel執行php artisan migrate指令時,報如錯誤的解決方法

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`))
登入後複製

解決方法

修改app/ 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);
登入後複製
相關推薦:最新的五個Laravel影片教學

以上是Larabel遷移文件發生錯誤怎麼辦?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:learnku.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板