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

Migrasi Laravel:kunci unik terlalu panjang, bahkan jika ditentukan

Tentukan panjang yang lebih kecil untuk email Anda:

$table->string('email', 250);

Sebenarnya yang mana defaultnya:

$table->string('email');

Dan Anda harus baik.

Untuk Laravel 5.4 Anda dapat menemukan solusi di Laravel 5.4 ini:Kunci yang ditentukan adalah kesalahan yang terlalu panjang, Laravel News posting:

Seperti yang dijelaskan dalam panduan Migrasi untuk memperbaikinya, yang harus Anda lakukan hanyalah mengedit file AppServiceProvider.php Anda dan di dalam metode boot atur panjang string default:

use Illuminate\Database\Schema\Builder;


public function boot()
{
    Builder::defaultStringLength(191);
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL MariaDB – Kueri Menggunakan Tabel Temp

  2. Ubah kolom MySQL menjadi AUTO_INCREMENT

  3. Bagaimana menemukan semua tabel yang memiliki kunci asing yang mereferensikan table.column tertentu dan memiliki nilai untuk kunci asing tersebut?

  4. Menyiapkan MySQL InnoDB Cluster dengan MySQL Shell (plus MySQL Router)

  5. 9 fungsi tanggal MySQL yang sangat berguna yang mudah diingat