删除外国钥匙Laravel 5.5



我有这些表:帖子,用户,标签,类别我知道,当我们删除用户时,我们应该删除属于该特殊用户的。我在我的迁移中做到这一点:

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

所以我不知道是删除帖子,是否应该删除属于该 POST 的标签或类别的同一故事。如果我删除了帖子,那么标签表中的 post_id 字段又如何?或类别??

是的,这只是删除关系记录。

因此,如果您使用默认名称会议,则可以在post_tag表和category_post选项卡上添加->onDelete('cascade')

最新更新