gpt4 book ai didi

php - onDelete ('cascade' ) 是什么意思?

转载 作者:IT王子 更新时间:2023-10-28 23:57:32 36 4
gpt4 key购买 nike

Schema::table('posts', function (Blueprint $table) {
$table->integer('user_id')->unsigned();
$table->foreign('user_id')->references('id')->on('users')->onDelete('cascade');
});

这是否意味着如果我删除一个帖子,该用户也将被删除,或者这是否意味着如果我删除一个用户,他们的所有帖子都将被删除?

最佳答案

简短的回答是:在你的情况下,如果你删除了一个 user , 所有与他相关的帖子也将被删除。

onDelete('cascade');只需添加 ON DELETE CASCADE规则到您的数据库,该规则指定在删除父数据时删除子数据。

注意:注意错别字(双分号)

$table->foreign('user_id')->references('id')->on('users')->onDelete('cascade');

关于php - onDelete ('cascade' ) 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43094543/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com