专栏首页恩蓝脚本laravel5.6中的外键约束示例

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中的外键约束示例就是小编分享给大家的全部内容了,希望能给大家一个参考。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • php原生数据库分页的代码实例

    mysql这个连接库应该已经很少人用了,但是大家可以学习其中的写法和原理,感谢大家的学习和对ZaLou.Cn的支持。

    砸漏
  • CentOS 7更新时出现:Multilib version problems问题的解决方法

    关于CentOS的出身就不多多说了,拥有RHEL所有功能和性能,甚至更加友好,最重要一点是免费,深受大家的喜爱,CentOS的受欢迎程度并不亚于Ubuntu,之...

    砸漏
  • Linux如何处理文件已删除但空间不释放的问题

    一个业务系统的服务器监控系统发来预警通知,磁盘空间使用率已经达到90%了,然后就登陆服务器搜索了下比较大的日志文件,全部都删除了(坑在此处埋上了),磁盘空间释放...

    砸漏
  • 1075 链表元素分类 (25 分)

    给定一个单链表,请编写程序将链表元素进行分类排列,使得所有负值元素都排在非负值元素的前面,而 [0, K] 区间内的元素都排在大于 K 的元素前面。但每一类内部...

    可爱见见
  • SQLI-LABS 更新帖(二)

    Less-2 /sqli-labs/Less-2/?id=1 代码如下: $sql="SELECT * FROM users WHERE id=$id LIMI...

    ChaMd5安全团队
  • (含源码)「自然语言处理(NLP)」RoBERTa&&XLNet&&语言模型&&问答系统训练

    本次内容主要包括:鲁棒优化Bert模型(RoBERTa)、自回归预训练模型(XLNet)、无监督多任务学习语言模型、生成预训练语言理解、深层上下文单词表示、键...

    ShuYini
  • 关于mysql binlog二进制

    在mysql中,当发生数据变更时,都会将变更数据的语句,通过二进制形式,存储到binlog日志文件中.

    仙士可
  • ES系列09:Term-level queries 之 Term/Terms query

    Term-level queries 术语级查询就是根据结构化数据中的精确值查找文档。

    方才编程_公众号同名
  • Go教程:02-Go环境安装

    Go语言windows/.macOS/linux/raspberryPi开发环境安装是编程的第一步,也是最简单的. 现在我们就就开始安装最新的go语言开发环境....

    mojocn
  • dubbo provider是如何启动的

    Netty支持多种服务端的server实例,包括mina、netty等,如下所示:

    luoxn28

扫码关注云+社区

领取腾讯云代金券