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`))
Error max key length is 767 bytes laravel |
/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 :
create_password_resets_table.php |
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);
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