sql >> Databasteknik >  >> RDS >> Mysql

MySQL främmande nyckel - Kan inte lösa tabellnamn nära TILL

Ändra detta:

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');
});

till

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');
});

Du har bytt ut positionen mot kolumnnamn och tabell.




  1. SQL Server 2008 Express CONCAT() existerar inte?

  2. Hur man släpper identitetsegenskapen för en kolumn i SQL Server-tabellen - SQL Server / T-SQL självstudie 44

  3. Hur infogar man ett verkligt NULL-värde i en nullbar kolumn?

  4. Hur använder man en PostgreSQL-behållare med befintliga data?