欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

mysql外鍵怎么理解 mysql數(shù)據(jù)庫(kù)外鍵約束及外鍵使用

MySQL中主鍵與外鍵的區(qū)別和聯(lián)系

主鍵就是一個(gè)表的主關(guān)鍵字,能夠唯一確定這條記錄的。

創(chuàng)新互聯(lián)公司堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的晉城網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

外鍵就是參考主表中的某一個(gè)字段的值,一般是一個(gè)主鍵記錄對(duì)應(yīng)多個(gè)外鍵記錄。

MySQL里面的主鍵外鍵都是什么意思,看不太明白,誰能通俗的說下,謝謝~~ 怎么樣理解好。

其實(shí)不止是mysql里,所有的數(shù)據(jù)庫(kù)都有主鍵外鍵的概念。舉個(gè)簡(jiǎn)單的例子。

因?yàn)樵谥袊?guó)有不少人姓名相同,所以雖然在你家里能用名字做統(tǒng)一標(biāo)識(shí),但是在中國(guó)這個(gè)范圍卻不行,所以就有了身份證號(hào),這是主鍵,保證每一個(gè)人有一個(gè)。

然后你會(huì)上學(xué),上學(xué)的話就有學(xué)籍這么個(gè)東西,雖然有學(xué)籍號(hào)還有學(xué)籍信息,但是我現(xiàn)在想要通過身份證號(hào)知道你的學(xué)歷的話,在學(xué)籍這個(gè)表中,就要加入你的身份信息,這個(gè)身份信息與學(xué)籍信息當(dāng)然不是在一個(gè)表里的,最簡(jiǎn)單的方法,是把身份信息都復(fù)制到學(xué)籍信息這個(gè)表里,不過很顯然,這樣數(shù)據(jù)庫(kù)就有兩份記錄,一份在身份信息表里,一份在學(xué)籍信息表里,而且都是身份信息。這叫做冗余,不但占多了空間,還不能保證修改時(shí)候的同步,而且你也許還有社會(huì)保險(xiǎn)啦,駕駛證之類更多的信息存在,我也不可能每個(gè)表都復(fù)制身份信息過去。這時(shí)就出現(xiàn)在外鍵,我只需要在這些表中插入身份證號(hào)這個(gè)列做為外鍵,那我到時(shí)候通過這個(gè)唯一的編號(hào)去身份信息這個(gè)表里找就好了,而且修改身份信息的話也只要在身份信息這個(gè)表做就好了,很方便很簡(jiǎn)單不是嗎

什么叫mysql的外鍵?。?/h2>

從上面的這個(gè)圖可以看到在設(shè)計(jì)的時(shí)候,就給表1添加一個(gè)外鍵,這個(gè)外鍵就是表2中的學(xué)號(hào)字段,那么這樣表1就是主表,表2就是子表。所以結(jié)合2張表就能保持?jǐn)?shù)據(jù)的一致性、完整性(估計(jì)就是還原成原來的那張大表)。

借著這個(gè)例子再談?wù)勍怄I的一些事項(xiàng):

1、表1可以有一個(gè)或者多個(gè)外鍵,也可以沒有。(如果表1有多個(gè)外鍵可不可以是這樣的情況,表2中的多個(gè)字段是表1的外鍵;或者說表1的多個(gè)外鍵是在多個(gè)表中)

2、這個(gè)外鍵可以不是表1的主鍵,但必須是子表的主鍵。(簡(jiǎn)單的說就是,如果一個(gè)字段是某個(gè)表的外鍵時(shí),那么該字段必須是主鍵)

分享標(biāo)題:mysql外鍵怎么理解 mysql數(shù)據(jù)庫(kù)外鍵約束及外鍵使用
標(biāo)題鏈接:http://chinadenli.net/article6/dogsgog.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、響應(yīng)式網(wǎng)站做網(wǎng)站、App設(shè)計(jì)網(wǎng)站維護(hù)、用戶體驗(yàn)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司