【Laravel】Migrate エラー:1071 Specified key was too long【マイグレーション出来ない】
2019.06.02 / 更新日:2019.06.10
こんにちは、ikuxxと申します。
という事で、本日は、
Illuminate\Database\QueryException : SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes
こんなエラーに対する対処方法をご紹介。
【Laravel】Migrate エラー:1071 Specified key was too longで、マイグレーションが出来ない場合
app\Providersの中の、
「AppServiceProvider.php」に以下を追加。
1 2 3 4 5 6 7 8 |
// AppServiceProvider.php public function boot() { ここに、 } Schema::defaultStringLength('191'); を追加 |
そうするとこんな感じ、
1 2 3 4 5 6 |
// AppServiceProvider.php public function boot() { Schema::defaultStringLength(191); } |
そうしたら再度、
「php artisan migrate」を試してみる。
それでもエラーが出る場合は、こちらの記事も見てみるといいかも。
マイグレーションエラー:Class ‘App\Providers\Schema’ not foundが出た場合
プログラミングが難しい, 挫折した, 勉強法が分からないという人におすすめのプログラミングスクール
Laravelでマイグレーションエラーが出るんだけど(泣)