【发布时间】:2025-12-23 08:40:07
【问题描述】:
我正在使用 Laravel,我有一个一对多的关系。让我们说一个有很多孩子的父母。如果父项被删除,我想删除所有子项。我对答案有 99.99% 的把握,但是假设是所有错误的根源,所以我想确定一下。
我了解架构生成器中有一个 onDelete('cascade') 选项。我将它用于子模式:
Schema::table('children', function (Blueprint $table) {
$table->foreign('parent_id')->references('id')->on('parents')->onDelete('cascade');
});
这是否意味着如果删除父级,关联的子级也会被删除,还是意味着如果删除子级,父级也会被删除?
【问题讨论】: