Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Klucz obcy MySQL — nie można rozpoznać nazwy tabeli Zamknij TO

Zmień to:

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

do

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

Zamieniłeś pozycję na nazwę kolumny i tabelę.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tabele MySql, błąd #1064 i błąd #1068 Zdefiniowano wiele kluczy podstawowych

  2. Hierarchia przechowywania mysql z dużymi drzewami

  3. Jak porównać dwie tabele w MySQL?

  4. Czy rozwijane wybrane pola są podatne na wszelkiego rodzaju wstrzyknięcia?

  5. Czy MySQL używa indeksu do sortowania?