2 Cara Mengatasi Error saat Migrate pada LARAVEL 5.3, 54, 5.5 dan 5.6 - Mysharetechno

Mysharetechno

Blog ini berisi tentang review gadget, Tutorial, Games, Coding serta hal menarik lainya seputar Teknologi terbaru seputar Gadget

Post Top Ad

2 Cara Mengatasi Error saat Migrate pada LARAVEL 5.3, 54, 5.5 dan 5.6

2 Cara Mengatasi Error saat Migrate pada LARAVEL 5.3, 54, 5.5 dan 5.6

Share This
Laravel Solved Error user email


Error Laravel 5.6 yang sering ditemukan pada pengguna baru pada saat belajar tentunya bukan malah menjadi semangat belajar, berikut Fix yang saya temukan dan mungkin dapat di coba oleh teman - teman

Errornya Seperti ini :
Illuminate\Database\QueryException  : SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes (SQL: alter table `users` add unique `users_email_unique`(`email`))
Laravel 5.6, laravel 5.4, laravel 5.5
Error max key length is 767 bytes laravel

Cara untuk memperbaiknya cukup simple tinggal merubah 2 file yang berada di /database/migration
/database/migration

Jika Sudah, selanjutnya tinggal menambahkan sedikit script (191) di create_table_users.php dan create_password_resets_table.php  dapat dilihat pada gambar dibawah :
SQL: alter table `users` add unique `users_email_unique`(`email`)
create_password_resets_table.php

Solved error laravel 5.6, 5.5, 5.4
create_table_users.php

Jika sudah selanjutnya drop terlebih dahulu semua tabel yang ada didatabase.
Ketik ulang php artisan migrate pada cmd anda atau lihat pada gambar

------------------------------------------##OPTION2----JIKA GAGAL--------------------------------

Dari cara diatas normalkan kembali scriptnya dengan menghapus 191 terlebih dahulu yang di email.

Selanjutnya masuk ke App/Providers/AppServiceProvider.php

dibawah namespace App\Providers;
use Illuminate\Support\Facades\Schema;
dan
didalam function boot()
Schema::defaultStringLength(191);

 alter table `data_types` add unique `data_types_name_unique`(`name`)
DefaultStringErrorLaravel


Jika sudah selanjutnya drop terlebih dahulu semua tabel yang ada didatabase.
Ketik ulang php artisan migrate pada cmd anda atau lihat pada gambar dipaling atas Terimakasih.




Tidak ada komentar:

Posting Komentar

Post Bottom Ad