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 相关文章推荐
逐步提升php框架的性能
Jan 10 PHP
php xml 入门学习资料
Jan 01 PHP
用PHP实现弹出消息提示框的两种方法
Dec 17 PHP
php中文乱码怎么办如何让浏览器自动识别utf-8
Jan 15 PHP
php给图片加文字水印
Jul 31 PHP
使用PHP uniqid函数生成唯一ID
Nov 18 PHP
PHP预定义变量9大超全局数组用法详解
Apr 23 PHP
Netbeans 8.2与PHP相关的新特性介绍
Oct 08 PHP
php实现与python进行socket通信的方法示例
Aug 30 PHP
PHP实现的大文件切割与合并功能示例
Apr 10 PHP
PhpStorm配置Xdebug调试的方法步骤
Feb 02 PHP
thinkphp 5框架实现登陆,登出及session登陆状态检测功能示例
Oct 10 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
PHP发明人谈MVC和网站设计架构 貌似他不支持php用mvc
2011/06/04 PHP
有关于PHP中常见数据类型的汇总分享
2014/01/06 PHP
php实现12306火车票余票查询和价格查询(12306火车票查询)
2014/01/14 PHP
PHP使用file_get_contents发送http请求功能简单示例
2018/04/29 PHP
Ext.FormPanel 提交和 Ext.Ajax.request 异步提交函数的区别
2009/11/12 Javascript
js获取图片大小的函数代码
2011/09/20 Javascript
你必须知道的JavaScript 变量命名规则详解
2013/05/07 Javascript
禁用键盘上的(全局)指定键兼容iE、Chrome、火狐
2013/05/14 Javascript
js根据日期判断星座的示例代码
2014/01/23 Javascript
学习使用grunt来打包JavaScript和CSS程序的教程
2016/01/04 Javascript
Node.js 应用跑得更快 10 个技巧
2016/04/03 Javascript
jquery实现点击弹出可放大居中及关闭的对话框(附demo源码下载)
2016/05/10 Javascript
仿百度换肤功能的简单实例代码
2016/07/11 Javascript
基于bootstrap实现广告轮播带图片和文字效果
2016/07/22 Javascript
利用Vue.js指令实现全选功能
2016/09/08 Javascript
JS实现评价的星星功能
2017/08/20 Javascript
ES6的解构赋值实例详解
2019/05/06 Javascript
vue中created和mounted的区别浅析
2019/08/13 Javascript
通过实例了解Javascript柯里化流程
2020/03/03 Javascript
Python pexpect模块及shell脚本except原理解析
2020/08/03 Python
python爬虫爬取淘宝商品比价(附淘宝反爬虫机制解决小办法)
2020/12/03 Python
python os.rename实例用法详解
2020/12/06 Python
一个不错的HTML5 Canvas多层点击事件监听实例
2014/04/29 HTML / CSS
美国折衷生活方式品牌:Robert Graham
2018/07/13 全球购物
波兰补充商店:Muscle Power
2018/10/29 全球购物
泰国在线书店:SE-ED
2020/06/21 全球购物
请用Python写一个获取用户输入数字,并根据数字大小输出不同信息的脚本
2014/05/20 面试题
初中生学习的自我评价
2013/11/14 职场文书
施工材料员岗位职责
2014/02/12 职场文书
师德师风个人反思
2014/04/28 职场文书
工程售后服务方案
2014/06/08 职场文书
管理标语大全
2014/06/24 职场文书
大学生职业生涯规划大赛作品(精品)
2014/09/17 职场文书
防灾减灾宣传标语
2014/10/07 职场文书
HTML5简单实现添加背景音乐的几种方法
2021/05/12 HTML / CSS
什么是SOLID
2022/03/24 Javascript