laravel下何时用外键约束?用法是什么?
发布时间:2022-03-21 14:27:04 所属栏目:语言 来源:互联网
导读:本文主要给大家分享关于laravel中外键约束的应用,下面有具体的实例详解,具有一定的参考价值,有学习需要的朋友可以了解了解,下面一起跟随小编来看看吧。 场景 如果现在有两张表,一张表是文章表articles,一张表是分类表categories,其中在文章表中有一个
|
本文主要给大家分享关于laravel中外键约束的应用,下面有具体的实例详解,具有一定的参考价值,有学习需要的朋友可以了解了解,下面一起跟随小编来看看吧。 场景 如果现在有两张表,一张表是文章表articles,一张表是分类表categories,其中在文章表中有一个分类字段category_id,现在想在删除分类表中的某一分类时,该分类下的所有文章也一起被删除,那么这时候就可以用到外键约束 具体用法如下: 给文章表添加外键约束 $table->unsignedInteger('category_id')->comment('文章所属分类|select'); $table->foreign('category_id')->references('id')->on('categories')->onDelete('cascade'); 其中需要注意的是分类表categories中的主键字段id与文章表articles中的外键字段category_id的数据类型或者是数据长度要保持一致,因为作为主键的id值是从1开始自增的,所以在被其绑定的外键字段的数据类型就不能使用integer,而要改用unsignedInteger 以上就是关于laravel 外键约束的简单介绍,上述laravel 外键约束的用法具有一定的学习参考价值,需要的朋友可以了解一下、想要了解更多laravel 外键约内容,能够关注其他相关文章。 (编辑:周口站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
