老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)

Navicat如何添加外鍵

小編給大家分享一下Navicat如何添加外鍵,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

成都創(chuàng)新互聯(lián)公司主營葫蘆島網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,重慶APP開發(fā)公司,葫蘆島h5重慶小程序開發(fā)搭建,葫蘆島網(wǎng)站營銷推廣歡迎葫蘆島等地區(qū)企業(yè)咨詢

正文

想要建立class表與student表之間的外鍵連接,class為父表,student為子表

Navicat如何添加外鍵

Navicat如何添加外鍵

打開student的設(shè)計(jì)表。

Navicat如何添加外鍵

Navicat如何添加外鍵

如果c_id不允許為空則當(dāng),選擇刪除時(shí)-->>SET NULL就會(huì)出現(xiàn)Cannot add foreign key constraint的提示,這是因?yàn)閯h除置空有條件,必須滿足字段允許為空(如果不滿足,外鍵無法創(chuàng)建)當(dāng)然,如果不允許為空,可以選擇刪除時(shí)-->>CASCADE也可以建立外鍵。

Navicat如何添加外鍵

當(dāng)勾選允許為空之后

Navicat如何添加外鍵

再去保存就可以了。

還有必須注意,Engin必須為InnoDB。

Navicat如何添加外鍵

總結(jié)一下:

外鍵條件

在我們使用外鍵的時(shí)候,應(yīng)該遵循如下條件:

  • 外鍵要存在,首先必須保證表的引擎是 InnoDB(默認(rèn)的存儲(chǔ)引擎),如果不是 InnoDB 存儲(chǔ)引擎,那么外鍵可以創(chuàng)建成功,但沒有約束作用;

  • 外鍵字段的字段類型(列類型),必須與父表的主鍵類型完全一致;

  • 每張表中的外鍵名稱不能重復(fù);

  • 增加外鍵的字段,如果數(shù)據(jù)已經(jīng)存在,那么要保證數(shù)據(jù)與父表中的主鍵對應(yīng)。

  • 如果外鍵約束模式選擇SET NULL ,那么字段必須允許為NULL,否則出現(xiàn)Cannot add foreign key constraint。

外鍵約束

所謂外鍵約束,就是指外鍵的作用。之前所講的外鍵的作用都是默認(rèn)的作用,實(shí)際上,可以通過對外鍵的需求,進(jìn)行定制操作。

外鍵約束有三種模式,分別為:

  • district:嚴(yán)格模式(默認(rèn)),父表不能刪除或更新一個(gè)已經(jīng)被子表數(shù)據(jù)引用的記錄;

  • cascade:級聯(lián)模式,父表的操作,對應(yīng)子表關(guān)聯(lián)的數(shù)據(jù)也跟著被刪除;

  • set null:置空模式,父表的操作之后,子表對應(yīng)的數(shù)據(jù)(外鍵字段)被置空。

 設(shè)計(jì)外鍵的界面,有七列:

  • 名(name):可以不填,保存時(shí)會(huì)自動(dòng)生成。

  • 欄位(FieldName):要設(shè)置的外鍵,如:student 里的c_id

  • 參考數(shù)據(jù)庫(Reference DataBase):外鍵關(guān)聯(lián)的數(shù)據(jù)庫

  • 被參考表(Reference Table):關(guān)聯(lián)的表,這里是class表

  • 參考欄位(Forgin filed Names):關(guān)聯(lián)的字段,class里的id

  • 刪除時(shí)(ondelete):刪除時(shí)候的動(dòng)作,當(dāng)時(shí)我選擇的是SETNULL

  • 更新時(shí)(onupdate):更新時(shí)候的動(dòng)作,我選擇的是CASCADE

以上字段也可以按照自己的需求填寫,設(shè)置完成后保存即可。

某個(gè)表已經(jīng)有記錄了,添加外鍵失敗,這時(shí)候只需要將兩個(gè)要關(guān)聯(lián)的表中的數(shù)據(jù)清空再從新添加外鍵關(guān)系即可。

看完了這篇文章,相信你對“Navicat如何添加外鍵”有了一定的了解,如果想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


文章標(biāo)題:Navicat如何添加外鍵
轉(zhuǎn)載來于:http://www.xueling.net.cn/article/pssjgi.html

其他資訊

在線咨詢
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP
主站蜘蛛池模板: 国产特黄一级毛片 | av播播| 精品国产第一区二区三区的区别 | 亚洲三级在线视频 | 久久精品福利网站免费 | 久久激情影院 | 欧美午夜精品久久久久久人妖 | 成人羞羞国产免费 | 国产一区二区三区四区五区精品 | www国产精品com| 中国性猛交xxxx乱大交3 | 8x拔播拔播x8国产精品 | 国语自产拍在线观看7m | 国产高潮又爽又刺激的视频 | 日韩aaa视频| 一色视频 | 新婚人妻扶着粗大强行坐下 | 国产成人精品三级麻豆 | 把女邻居弄到潮喷的性经历 | 日韩亚洲精品视频 | 三年成全免费观看国语高清 | 在线国产中文字幕 | 97超碰在线播放 | 久久99免费观看 | 蓝男色蓝摄gay裸男china | 国产极品99热在线播放69 | 国产一区二区三区成人 | 亚洲av综合色区无码一区 | 国产美女特级嫩嫩嫩bbb片 | 亚洲经典国产欧美 | 日欧毛片| 韩国私人vps啪啪 | 无码射肉在线播放视频 | 久久人妻内射无码一区三区 | 牛牛视频一区二区三区 | 日韩一级免费毛片 | 国产在线一区二区三区激情欧美 | 精品无码中文字幕在线 | 久久天天躁狠狠躁夜夜97 | 无人区码一码二码三mba智库 | 93精品国产乱码久久久 |