Laravel migration err
SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too
long; max key length is 1000 bytes (SQL: alter table `tenants` add primary key `
tenants_id_primary`(`id`))
Some Solution that worked for me: (Try running command after config:clear and try migrate:fresh) 1. added default string length: use Illuminate\Support\Facades\Schema; public function boot() { Schema::defaultStringLength(191); } 2. changing engine to 'InnoDB' inside /config/database.php 'mysql' => [ ..., ..., 'engine' => 'InnoDB', ] 3. If still not solved try updating 'charset' and 'collation' inside /config/database.php 'charset' => 'utf8mb4', 'collation' => 'utf8mb4_unicode_ci', to 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', php artisan optimize php artisan migrate:fresh
Comments
Post a Comment