Home / Programming / Framework / Mengatasi Error pada Laravel ketika Menjalankan Migration / Migrate

Mengatasi Error pada Laravel ketika Menjalankan Migration / Migrate

Techanget.com – Mengatasi Error pada Laravel ketika Menjalankan Migration / Migrate, Halo semuanya pada kali ini saya akan mengshare bagaimana mengatasi error ketika kita menjalankan migration pada Laravel 5. Nah berikut ini merupakan contoh Error yang didapat ketika kita menjalankan migration.

In Connection.php line 647: 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_u nique`(`email`))

Kenapa sih kita bisa mendapatkan sebuah error seperti contoh diatas? jawabanya adalah kita tidak menentukan jumlah spesifik dari panjang field masing – masing field database yang ingin kita buat.

Penyelesaianya

  1. Kalian pergi ke file AppServiceProvider.php 
  2. lalu kalian tambahkan namespace schemanya
    use Illuminate\Support\Facades\Schema;
    sehingga menjadi seperti ini

    Mengatasi Error pada Laravel ketika Menjalankan Migration / Migrate

    Mengatasi Error pada Laravel ketika Menjalankan Migration / Migrate

  3. Kemudian pada function bootnya kalian tambahkan script berikut
    Schema::defaultStringLength(191);
    sehingga menjadi

    Mengatasi Error pada Laravel ketika Menjalankan Migration / Migrate

    Mengatasi Error pada Laravel ketika Menjalankan Migration / Migrate

  4. Lalu kalian hapus semua table di database project kalian dan jalankan kembali Php Artisan Migratenya dan error tersebut sudah hilang.

Demikianlah Mengatasi Error pada Laravel ketika Menjalankan Migration / Migrate. Semoga tutorial ini menjadi bermanfaat untuk kita semua, jangan lupa share ke teman – teman kalian. 🙂

About Rizky Nugroho

Rizky Nugroho, Seorang Full Stack Web Developer