laravel5.6中的外鍵約束示例
場(chǎng)景
如果現(xiàn)在有兩張表,一張表是文章表articles,一張表是分類表categories,其中在文章表中有一個(gè)分類字段category_id,現(xiàn)在想在刪除分類表中的某一分類時(shí),該分類下的所有文章也一起被刪除,那么這時(shí)候就可以用到外鍵約束
具體用法如下:
給文章表添加外鍵約束
$table->unsignedInteger('category_id')->comment('文章所屬分類|select'); $table->foreign('category_id')->references('id')->on('categories')->onDelete('cascade');
其中需要注意的是分類表categories中的主鍵字段id與文章表articles中的外鍵字段category_id的數(shù)據(jù)類型或者是數(shù)據(jù)長(zhǎng)度要保持一致,因?yàn)樽鳛橹麈I的id值是從1開始自增的,所以在被其綁定的外鍵字段的數(shù)據(jù)類型就不能使用integer,而要改用unsignedInteger
以上這篇laravel5.6中的外鍵約束示例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
laravel 字段格式化 modle 字段類型轉(zhuǎn)換方法
今天小編就為大家分享一篇laravel 字段格式化 modle 字段類型轉(zhuǎn)換方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-09-09Yii框架中 find findAll 查找出制定的字段的方法對(duì)比
在yii框架中可以使用映射類的find方法取出一條數(shù)據(jù)或者用findall方法取出數(shù)條數(shù)據(jù)來,那么如何按照所需條件來取數(shù)據(jù)呢,主要用到了CDbCriteria這個(gè)類,這個(gè)類是yii自帶的操作數(shù)據(jù)庫(kù)的支持類2014-09-09創(chuàng)建數(shù)據(jù)庫(kù)php代碼 用PHP寫出自己的BLOG系統(tǒng)
今天的任務(wù)是創(chuàng)建數(shù)據(jù)庫(kù),因?yàn)閷?duì)數(shù)據(jù)庫(kù)懂的很少,所以在數(shù)據(jù)庫(kù)表關(guān)系上還很差啊。2010-04-04PHP基于SMTP協(xié)議實(shí)現(xiàn)郵件發(fā)送實(shí)例代碼
本篇文章主要介紹了PHP基于SMTP協(xié)議實(shí)現(xiàn)郵件發(fā)送實(shí)例代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-04-04在Laravel5.6中使用Swoole的協(xié)程數(shù)據(jù)庫(kù)查詢
這篇文章主要介紹了在Laravel5.6中使用Swoole的協(xié)程數(shù)據(jù)庫(kù)查詢,詳細(xì)的介紹了什么是Swoole,以及Laravel5.6中使用Swoole,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2018-06-06使用php批量刪除數(shù)據(jù)庫(kù)下所有前綴為prefix_的表
這篇文章主要介紹了php如何批量刪除數(shù)據(jù)庫(kù)下所有前綴為prefix_的表,需要的朋友可以參考下2014-06-06PHP實(shí)現(xiàn)Session入庫(kù)/存入redis的方法
本篇文章主要介紹了PHP實(shí)現(xiàn)Session入庫(kù)/存入redis的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-05-05ThinkPHP5.0多個(gè)文件上傳后找不到臨時(shí)文件的修改方法
這篇文章主要介紹了ThinkPHP5.0多個(gè)文件上傳后找不到臨時(shí)文件的修改方法,需要的朋友可以參考下2018-07-07