sql >> Databasteknik >  >> RDS >> Mysql

två främmande nycklar, hur man kartlägger med laravel vältalig

En migrering:

$table->integer('player1')->unsigned();
$table->foreign('player1')->references('id')->on('users')->onDelete('cascade');
$table->integer('player2')->unsigned();
$table->foreign('player2')->references('id')->on('users')->onDelete('cascade');

Och en modell:

public function player1()
{
    $this->belongsTo('Game', 'player1');
}
public function player2()
{
    $this->belongsTo('Game', 'player2');
}

REDIGERA ändrade 'spel' till 'Spel' som användaren deczo föreslog.



  1. Komplex främmande nyckel-begränsning i SQLAlchemy

  2. Är PostgreSQL-funktioner transaktionella?

  3. MySQL:är det möjligt att group_concat flera rader?

  4. MySQL Snabbtips:Använd funktionen LENGTH och TRIM