sql >> データベース >  >> RDS >> Mysql

Laravelの移行では外部キーを作成できません

    コードを

    から変更します
    $table->integer('id_coop')->unsigned;
    $table->foreign('id_coop')->references('id')->on('cooperados');
    

    宛先:

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

    または、以下のコードを使用することもできます

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

    または、以下を使用することもできます

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



    1. 多対多の二次関係を2回削除しようとするSQLAlchemy

    2. foreachループを使用してデータベースに挿入する複数の画像のアップロード

    3. SELECT結果セットを使用してMySQLストアドプロシージャでUPDATEクエリを実行する

    4. ORA-00054:リソースがビジーで、NOWAITが指定されているか、タイムアウトが期限切れになっています。