Laravel - Cara Mengatasi 'Syntax error or access violation: 1071 ...'

 [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))

[PDOException]
SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes 
Bagi agan yang mengalami error seperti diatas, biasanya error tersebut muncul pada saat melakukan command 'php artisan migrate' pada laravel, saya akan memberi tahu cara mengatasinya. Cara mengatasinya sangat mudah, 1. Jika agan sudah menjalankan command 'php artisan migrate' dan mendapat error seperti error diatas, biasanya ada beberapa table yang sudah terlanjur ke migrate. Maka dari itu agan silahkan menghapus semua table pada database tujuan migrate. 2. Jika table tujuan migrate telah kosong, silahkan agan menuju folder laravel agan, lalu masuk ke folder app/Providers/ dan buka file AppServiceProvider.php . 3. Setelah itu, silahkan masukkan kode Schema::defaultStringLength(191); pada public function boot(), sehingga menjadi seperti dibawah ini
 public function boot()
    {
        Schema::defaultStringLength(191);
    } 
4. Selanjutnya, jangan lupa untuk menambahkan
 use Illuminate\Support\Facades\Schema; 
dan jangan lupa disave. 5. Oke problem solved, silahkan lakukan kembali command 'php artisan migrate' pada terminal agan. Semoga bermanfaat, Wassalamualaikum wr.wb
avatar ahnafhf21

@ahnafhf21

107 Kontribusi 65 Poin


Jawaban

makasih gan.
avatar nikoktavio

@nikoktavio

2 Kontribusi 2 Poin


gan kenapa ane malah muncul begini ya [Symfony\Component\Debug\Exception\FatalThrowableError] Class 'App\Providers\Schema' not found
avatar bantaitompel

@bantaitompel

23 Kontribusi 15 Poin


@bantaitompel agan belum menambahkan kode
 use Illuminate\Support\Facades\Schema; 
avatar ahnafhf21

@ahnafhf21

107 Kontribusi 65 Poin


tq gan
avatar bantaitompel

@bantaitompel

23 Kontribusi 15 Poin


 
 use Illuminate\Support\Facades\Schema; 
ini ditambahkan dmna min?
avatar jekysaputra14

@jekysaputra14

1 Kontribusi 0 Poin

  • paling atas di file AppServiceProvider.php . - @hilmanski


Login untuk gabung berdiskusi