mysql中怎么在一個表中創(chuàng)建多個外鍵?
打開我的navicat,然后找到我的teacher表,選中它,然后點擊菜單欄上的‘design table'
在彈出的對話框中找到“Foreign Keys”,然后單機。
然后會出現(xiàn)一個設置外鍵的界面,一共有七列。簡單介紹一下這幾列的意思?!畁ame’:可以不填,你一會保存成功系統(tǒng)會自動生成。FieldName’:就是你要把哪個鍵設置為外鍵。這里選擇‘dept’,‘Reference DadaBase’:外鍵關聯(lián)的數(shù)據(jù)庫?!甊eference Table‘ :關聯(lián)的表 這里是dept表‘Forgin filed Names’:關聯(lián)的的字段,這里是code‘ondelete’:就是刪除的時候選擇的動作。這里我的選擇是setNull,意思就是當關聯(lián)的表刪除以后,teacher》dept字段會設置為null.
設置完成后點擊‘save’保存退出,也可以點擊‘a(chǎn)dd Foreign Key’再添加一個外鍵。
打開我的navicat,然后找到我的teacher表,選中它,然后點擊菜單欄上的‘design table’。如下圖:
在彈出的對話框中找到“Foreign Keys”,然后單機。如下圖:
然后會出現(xiàn)一個設置外鍵的界面,一共有七列。簡單介紹一下這幾列的意思?!畁ame’:可以不填,你一會保存成功系統(tǒng)會自動生成。FieldName’:就是你要把哪個鍵設置為外鍵。這里選擇‘dept’,‘Reference DadaBase’:外鍵關聯(lián)的數(shù)據(jù)庫?!甊eference Table‘ :關聯(lián)的表 這里是dept表‘Forgin filed Names’:關聯(lián)的的字段,這里是code‘ondelete’:就是刪除的時候選擇的動作。這里我的選擇是setNull,意思就是當關聯(lián)的表刪除以后,teacher》dept字段會設置為null。如圖
設置完成后點擊‘save’保存退出,也可以點擊‘a(chǎn)dd Foreign Key’再添加一個外鍵。k如圖: