sql >> Databasteknik >  >> RDS >> Mysql

MySQL-fel vid skapande av främmande nyckel med Laravel-migrering

Den främmande nyckeln bör redan finnas i databasen, därför föreslår jag att du tar två steg. Jag föreslår också att du gör kolumnen user_id osignerad:

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. Hur uppnår man standardvärdet om kolumnvärdet är NULL?

  2. söker på arabiska ord som har diakritiska tecken i mysql

  3. Hur man deklarerar användardefinierat undantag med hjälp av en undantagsvariabel i Oracle-databasen

  4. Codeigniter Select_Sum returnerar array inte numeriskt värde?