Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Kesalahan Migrasi Laravel:Kesalahan sintaks atau pelanggaran akses:1071 Kunci yang ditentukan terlalu panjang; panjang kunci maksimal adalah 767 byte

Menurut dokumentasi resmi Laravel 7.x , Anda dapat menyelesaikannya dengan cukup mudah.

Perbarui /app/Providers/AppServiceProvider.php Anda berisi:

use Illuminate\Support\Facades\Schema;

/**
 * Bootstrap any application services.
 *
 * @return void
 */
public function boot()
{
    Schema::defaultStringLength(191);
}

Atau, Anda dapat mengaktifkan innodb_large_prefix pilihan untuk database Anda. Lihat dokumentasi database Anda untuk petunjuk tentang cara mengaktifkan opsi ini dengan benar.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menghindari tanda persen literal ketika opsi NO_BACKSLASH_ESCAPES diaktifkan?

  2. Pemecahan masalah login PHP SQL sederhana

  3. Apa yang setara dengan kueri MySQL dari PHP strip_tags?

  4. MySQL INT artinya

  5. PHP PDOException:SQLSTATE[HY093]:Nomor parameter tidak valid