laravel5.6中的外键约束示例


Posted in PHP onOctober 23, 2019

场景

如果现在有两张表,一张表是文章表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 相关文章推荐
Adodb的十个实例(清晰版)
Dec 31 PHP
php使用curl检测网页是否被百度收录的示例分享
Jan 31 PHP
php实现加减法验证码代码
Feb 14 PHP
Codeigniter注册登录代码示例
Jun 12 PHP
ThinkPHP之import方法实例详解
Jun 20 PHP
PHP实现的简单三角形、矩形周长面积计算器分享
Nov 18 PHP
php简单实现快速排序的方法
Apr 04 PHP
Symfony2安装的方法(2种方法)
Feb 04 PHP
PHP图形计数器程序显示网站用户浏览量
Jul 20 PHP
thinkPHP显示不出验证码的原因与解决方法分析
May 20 PHP
PHP实现防盗链的方法分析
Jul 25 PHP
php设计模式之状态模式实例分析【星际争霸游戏案例】
Mar 26 PHP
laravel5.6实现数值转换
Oct 23 #PHP
laravel框架之数据库查出来的对象实现转化为数组
Oct 23 #PHP
Laravel 实现Eloquent模型分组查询并返回每个分组的数量 groupBy()
Oct 23 #PHP
laravel 执行迁移回滚示例
Oct 23 #PHP
Laravel5.5 数据库迁移:创建表与修改表示例
Oct 23 #PHP
关于laravel5.5的定时任务详解(demo)
Oct 23 #PHP
laravel 出现command not found问题的解决方案
Oct 23 #PHP
You might like
优化使用mysql存储session的php代码
2008/01/10 PHP
PHP 日志缩略名的创建函数代码
2010/05/26 PHP
关于使用key/value数据库redis和TTSERVER的心得体会
2013/06/28 PHP
PHP Ajax实现无刷新附件上传
2016/08/17 PHP
常用PHP封装分页工具类
2017/01/14 PHP
使用正则替换变量
2007/05/05 Javascript
JQuery Dialog(JS 模态窗口,可拖拽的DIV)
2010/02/07 Javascript
javascript Array数组对象的扩展函数代码
2010/05/22 Javascript
JQuery 绑定select标签的onchange事件,弹出选择的值,并实现跳转、传参
2011/01/06 Javascript
基于jQuery的简单的列表导航菜单
2011/03/02 Javascript
Javascript中克隆一个数组的实现代码
2013/12/06 Javascript
ExtJS判断IE浏览器类型的方法
2014/02/10 Javascript
jQuery动态创建html元素的常用方法汇总
2014/09/05 Javascript
分享20款美化网站的 jQuery Lightbox 灯箱插件
2014/10/10 Javascript
Lua表达式和控制结构学习笔记
2014/12/15 Javascript
浅谈EasyUI中Treegrid节点的删除
2015/03/01 Javascript
JS中的forEach、$.each、map方法推荐
2016/04/05 Javascript
一个极为简单的requirejs实现方法
2016/10/20 Javascript
Bootstrap面板学习使用
2017/02/09 Javascript
Angular4学习笔记router的简单使用
2018/03/30 Javascript
JS与jQuery判断文本框还剩多少字符可以输入的方法
2018/09/01 jQuery
深入理解Vue 的钩子函数
2018/09/05 Javascript
如何用webpack4.0撸单页/多页脚手架 (jquery, react, vue, typescript)
2019/06/18 jQuery
python删除列表内容
2015/08/04 Python
Python列表与元组的异同详解
2019/07/02 Python
python中如何使用insert函数
2020/01/09 Python
python 使用多线程创建一个Buffer缓存器的实现思路
2020/07/02 Python
Python reversed反转序列并生成可迭代对象
2020/10/22 Python
opencv python 对指针仪表读数识别的两种方式
2021/01/14 Python
Web前端页面跳转并取到值
2017/04/24 HTML / CSS
main 函数执行以前,还会执行什么代码
2013/04/17 面试题
班组长工作职责
2013/12/25 职场文书
厂长岗位职责
2014/02/19 职场文书
2014年端午节活动方案
2014/03/11 职场文书
低碳环保倡议书
2014/04/14 职场文书
服务标语口号
2014/07/01 职场文书