溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

navicat外鍵的設(shè)置方法

發(fā)布時(shí)間:2020-12-25 10:53:14 來(lái)源:億速云 閱讀:215 作者:小新 欄目:數(shù)據(jù)庫(kù)

小編給大家分享一下navicat外鍵的設(shè)置方法,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

現(xiàn)在有兩個(gè)表一張是teacher表一張是dept表,現(xiàn)在我想把teacher表中的dept屬性設(shè)置為外鍵,關(guān)聯(lián)dept表中的code屬性。具體情況如圖;好了,基本情況介紹完畢,現(xiàn)在開(kāi)始教你們navicat for mysql 怎么設(shè)置外鍵。

navicat外鍵的設(shè)置方法

1、打開(kāi)我的navicat,然后找到我的teacher表,選中它,然后點(diǎn)擊菜單欄上的‘design table’。

navicat外鍵的設(shè)置方法

2、在彈出的對(duì)話框中找到“Foreign Keys”,然后單機(jī)。

navicat外鍵的設(shè)置方法

3、然后會(huì)出現(xiàn)一個(gè)設(shè)置外鍵的界面,一共有七列。簡(jiǎn)單介紹一下這幾列的意思。

  ‘name’:可以不填,你一會(huì)保存成功系統(tǒng)會(huì)自動(dòng)生成。

  ‘FieldName’:就是你要把哪個(gè)鍵設(shè)置為外鍵。這里選擇‘dept’

  ‘Reference DadaBase’:外鍵關(guān)聯(lián)的數(shù)據(jù)庫(kù)。

  ‘Reference Table‘ :關(guān)聯(lián)的表 這里是dept表

  ‘Forgin filed Names’:關(guān)聯(lián)的的字段,這里是code

  ‘ondelete’:就是刪除的時(shí)候選擇的動(dòng)作。這里我的選擇是setNull,意思就是當(dāng)關(guān)聯(lián)的表刪除以后,teacher》dept字段會(huì)設(shè)置為null。

  ‘onupdate’:就是更新的時(shí)候選擇的動(dòng)作。這里我的選擇是CASCADE,意思就是當(dāng)關(guān)聯(lián)的表更新以后,teacher》dept字段會(huì)設(shè)置為級(jí)聯(lián)更新。

navicat外鍵的設(shè)置方法

4、設(shè)置完成后點(diǎn)擊‘save’保存退出,也可以點(diǎn)擊‘a(chǎn)dd Foreign Key’再添加一個(gè)外鍵。

navicat外鍵的設(shè)置方法

以上是“navicat外鍵的設(shè)置方法”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI