環境
- さくらVPSサーバー CentOS7
- データベース MariaDB 5.5.68
- Laravel 10.4.1
- PHP 8.2.4
事象
php artisan migrate
で
1071 Specified key was too long; max key length is 767 bytes
エラー発生。
Laravelルートの app/Providers/AppServiceProvider.php
に
\Illuminate\Support\Facades\Schema::defaultStringLength(191);
の1行追加で解決。
# vi app/Providers/AppServiceProvider.php
public function boot()
{
\Illuminate\Support\Facades\Schema::defaultStringLength(191);
}