如何在数据透视表中使用不同的列作为键,例如默认情况下,他会查看id(增量)。如何将其指向另一列。例如
数据透视表
$table->integer('slow_id')->unsigned()->index();
$table->foreign('slow_id')->references('id')->on('slow')->onDelete('cascade');
$table->integer('fast_id')->unsigned()->index();
$table->foreign('fast_id')->references('shift')->on('fast')->onDelete('cascade');
$table->primary(['slow_id', 'fast_id']);
第一张表
$table->increments('id');
$table->string('name');
$table->timestamps();
第二张表
$table->increments('id');
$table->integer('shift');
$table->string('name');
$table->timestamps();