laravel5.6中的外键约束示例
场景
如果现在有两张表,一张表是文章表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
以上这篇laravel5.6中的外键约束示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
PHP中用mysqli面向对象打开连接关闭mysql数据库的方法
下面小编就为大家带来一篇PHP中用mysqli面向对象打开连接关闭mysql数据库的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧2016-11-11
Laravel5.5 实现后台管理登录的方法(自定义用户表登录)
今天小编就为大家分享一篇Laravel5.5 实现后台管理登录的方法(自定义用户表登录),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2019-09-09
thinkphp5 操作redis 实现文章的热度排行和点赞排行的示例
本文主要介绍了thinkphp5 操作redis 实现文章的热度排行和点赞排行的示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2022-04-04


最新评论