📅  最后修改于: 2023-12-03 15:32:32.384000             🧑  作者: Mango
在Laravel中,可以使用migration来创建外键,但是如果想要删除外键,则需要采取一些额外的步骤。下面是如何使用Laravel删除外键的步骤和代码片段。
php artisan make:migration
命令。例如:php artisan make:migration drop_foreign_key_from_posts_table
down()
方法,并使用table
的dropForeign()
方法来删除外键。例如,如果我们要从posts
表中删除外键,可以使用以下代码:public function down()
{
Schema::table('posts', function (Blueprint $table) {
$table->dropForeign(['user_id']);
});
}
这将在posts
表中删除名为user_id
的外键。
php artisan migrate
命令来运行migration。php artisan migrate
public function down()
{
Schema::table('posts', function (Blueprint $table) {
$table->dropForeign(['user_id']);
});
}
上述代码片段展示了如何使用Laravel删除posts
表中名为user_id
的外键。在down()
方法中,我们使用table
的dropForeign()
方法来删除指定的外键。