sql >> Databasteknik >  >> RDS >> Mysql

Laravel-migrering kan inte skapa främmande nyckel

Ändra din kod från

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

Till:

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

Eller så kan du också använda nedanstående kod

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

Eller så kan du använda nedan

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



  1. Dynamiska kolumnnamn i vy (Postgres)

  2. Formatera sträng med flera parametrar så att MySQL kan bearbeta dem

  3. Hur man visar datum i ett annat format i Oracle

  4. Node.js mysql transaktion