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

Błąd MySQL podczas tworzenia klucza obcego z migracją Laravel

Klucz obcy powinien już znajdować się w bazie danych, dlatego proponuję wykonać dwa kroki. Proponuję również zrobić kolumnę user_id niepodpisany:

public function up()
{
    Schema::table('posts', function(Blueprint $table)
    {
        $table->integer('user_id')->after('id')->nullable()->unsigned();
    });

    Schema::table('posts', function(Blueprint $table)
    {
        $table->foreign('user_id')->references('id')->on('users');
    });
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pusta strona po stronie administratora Opencart

  2. Funkcja MAX, w której klauzula mysql

  3. Jak przechowywać datę i czas w UTC w bazie danych za pomocą EclipseLink i Joda-Time?

  4. Laravel 5.5 nie może renderować dynamicznych wykresów za pomocą pakietu wykresów ConsoleTV

  5. Wstawianie obiektu danych PHP nie działa