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

Migrasi Laravel tidak dapat membuat kunci asing

Ubah kode Anda dari

$table->integer('id_coop')->unsigned;
$table->foreign('id_coop')->references('id')->on('cooperados');

Kepada:

$table->unsignedBigInteger('id_coop')->index();
$table->foreign('id_coop')->references('id')->on('cooperados')->onDelete('cascade');

Atau bisa juga menggunakan kode dibawah ini

 $table->integer('id_coop')->unsigned()->index();
 $table->foreign('id_coop')->references('id')->on('cooperados')->onDelete('cascade');

Atau juga bisa menggunakan di bawah ini

$table->bigInteger('id_coop')->unsigned()->index();
$table->foreign('id_coop')->references('id')->on('cooperados')->onDelete('cascade');



  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 membuat database mySQL di lokal saya dapat diakses dari mesin yang berbeda?

  2. Mysql - Pilih suka tidak menggunakan indeks

  3. Pengikatan Model Rute tidak berfungsi

  4. Menjalankan Beberapa Pernyataan MySQL Non-SELECT sebagai Teks Perintah Tunggal di .NET

  5. Apakah ada alat analisis statis untuk mengidentifikasi injeksi sql untuk php/mysql