W3Cschool
恭喜您成為首批注冊(cè)用戶(hù)
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Laravel 也支持?jǐn)?shù)據(jù)表的外鍵約束:
$table->integer('user_id')->unsigned();
$table->foreign('user_id')->references('id')->on('users');
例子中,我們關(guān)注字段 user_id 參照到 users 數(shù)據(jù)表的 id 字段。請(qǐng)先確認(rèn)已經(jīng)建立外鍵!
您也可以指定選擇在「on delete
」和「on update
」進(jìn)行約束動(dòng)作:
$table->foreign('user_id')
->references('id')->on('users')
->onDelete('cascade');
要移除外鍵,可使用 dropForeign
方法。外鍵的命名約定如同其他索引:
$table->dropForeign('posts_user_id_foreign');
注意: 當(dāng)外鍵有參照到自動(dòng)增量時(shí),記得配置外鍵為 unsigned 類(lèi)型。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話(huà):173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: