Migration error on Laravel 5.4 with php artisan make:auth
[Illuminate\Database\QueryException] SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes (SQL: alter tabl e
usersadd uniqueusers_email_unique([PDOException] SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes
The issue solved by the following way.
Add the following code in AppServiceProvider.php
L5_root/app/Providers/AppServiceProvider.php
The code block
use Illuminate\Support\Facades\Schema; //Import Schema
function boot()
{
Schema::defaultStringLength(191); //Solved by increasing StringLength
}
MySQL reserves always the max amount for a UTF8 field which is 4 bytes so with 255 + 255 with your DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; you are over the 767 max key length limit. By @scaisedge
from Newest questions tagged laravel-5 - Stack Overflow http://ift.tt/2kwm9El
via IFTTT
Aucun commentaire:
Enregistrer un commentaire