Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

hai khóa ngoại, cách lập bản đồ với laravel hùng hồn

Di chuyển:

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

Và một Mô hình:

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

CHỈNH SỬA đã thay đổi 'trò chơi' thành 'Trò chơi' như đề xuất của người dùng.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Xuất dữ liệu từ Cơ sở dữ liệu MySQL

  2. Biểu mẫu PHP không chèn vào cơ sở dữ liệu mySQL

  3. CodeIgniter- bản ghi hoạt động chèn nếu mới hoặc cập nhật trùng lặp

  4. Dấu thời gian và ngày tháng trong một hàng bảng MySQL

  5. Làm cách nào để ánh xạ một ngày Java thành DATETIME trong mysql (theo mặc định là TIMESTAMP của nó) với các chú thích Hibernate