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

MySQL外部キー-テーブル名を解決できません

    これを変更します:

    Schema::table('products', function (Blueprint $table) {
        $table->foreign('provider_id')->references('providers')->on('id')->onDelete('cascade');
        $table->foreign('brand_id')->references('brands')->on('id')->onDelete('cascade');
    });
    

    Schema::table('products', function (Blueprint $table) {
        $table->foreign('provider_id')->references('id')->on('providers')->onDelete('cascade');
        $table->foreign('brand_id')->references('id')->on('brands')->onDelete('cascade');
    });
    

    列名とテーブルの位置を入れ替えました。




    1. SQL Serverインデックスの後方スキャン:理解、調整

    2. Java Oracle localhost接続エラー(ORA-12505)

    3. PHP:複数の選択ドロップダウンリストを使用してmysqlデータベースを検索しますか?

    4. 2つのテーブルを3番目のテーブルのFKと結合する必要があります