Postingan lainnya
[ASK] Error saat migration database Laravel
mau tanya, saya ngikutin cara melakukan migration database dari sekolahkoding yang dari youtube, tapi kok malah error ya, padahal kurang lebih cara yang dilakukan sudah sama, dan errornya itu katanya key length terlalu panjang 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 `user
s_email_uniq`(`email`))
[PDOException]
SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too
long; max key length is 767 bytes
Mohon bantuannya
6 Jawaban:
kak kirim kode migration nya biar bisa bantu
AppServiceProvider.php nya ganti jadi ini gan
<?php
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Facades\Schema;
class AppServiceProvider extends ServiceProvider
{
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot()
{
Schema::defaultStringLength(191);
}
/**
* Register any application services.
*
* @return void
*/
public function register()
{
//
}
}
terus apus table database agan, abis itu jalanin lagi php artisan migrate
Terima kasih gan, saya juga mengalami hal serupa sempat bingung dan solved barusan.
Kalo boleh tau kenapa bisa gitu ya gan? apakah kode default AppServiceProvider.php tidak support migration?
Tanggapan
it ada penjelasanya di dokumentasi laravel nya sendiri gan
SAYA PAKAI VISUAL STUDIO CODE UDA BUAT CREATE TABLE TAPI DI PHPMYADMIN GAK KELUAR UDA COBA CARA DI ATAS TETEP SAJA SOLUSI NYA MUNGKIN ADA YANG TAU
biasanya error itu muncul gara gara make db nya "mariadb" (bawaan xampp), disarankan menggunakan <a href=' https://www.mysql.com/downloads/ '>MySQL</a>
coba check kesini <a href=' https://sekolahkoding.com/forum/cara-mengatasi-error-saat-migrate-laravel-auth-1558173747 '>Migrate laravel</a>