-3
如何在迁移文件中放置多个外键和主键。在bellow我分享我的迁移文件代码。如何在迁移中删除表的外键和主键?
迁移文件
public function up()
{
Schema::create('role_user', function(Blueprint $table){
$table->integer('role_id')->unsigned();
$table->integer('user_id')->unsigned();
$table->foreign('role_id')
->references('id')
->on('roles')
->onDelete('cascade');
$table->foreign('user_id')
->references('id')
->on('users')
->onDelete('cascade');
$table->primary(['role_id', 'user_id']);
});
}
public function down()
{
Schema::drop('role_user');
//how drop foreign and primary key here ?
}
喜@jedzej我可以除去在单个dropForeign功能等dropForeign([ 'foreign_one',“foreign_two])两个外键; –
你不能。无论如何,你为什么要这么做?只需将一行保存在一个小的迁移文件中? –