日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

数据库中什么是主键,什么是外键?

發布時間:2025/3/15 数据库 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 数据库中什么是主键,什么是外键? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

數據庫中什么是主鍵,什么是外鍵?

作者:不染丹心??來源:博客園??發布時間:2009-12-17 22:57??閱讀:128 次??原文鏈接?? [收藏]?? 這需要理清幾個概念:
1)候選鍵: 關系中的一個屬性組,其值能唯一標識一個元組,若從該屬性組中去掉任何一個屬性,它就不具有這一性質了,這樣的屬性組稱作候選碼。

2)主鍵:當有多個候選碼時,可以選定一個作為主碼,選定的候選碼稱主鍵

3)外鍵: 關系R中的一個屬性組,它不是R的候選碼,但它與另一個關系S的候選碼相對應,則稱這個屬性組為R的外碼或外鍵。

舉個例子:
有兩個關系:
student(s#,sname,d#),即學生這個關系有三個屬性:學號,姓名,所在系別
dep(d#,dname),即院系有兩個屬性:系號、系名

則s#、d#是主鍵,也是各自所在關系的唯一候選鍵,d#是student的外鍵。
主鍵:
能夠唯一表示數據表中的每個記錄的【字段】或者【字段】的組合就稱為主碼(主鍵)。 一個主鍵是唯一識別一個表的每一記錄,但這只是其作用的一部分,主鍵的主要作用是將記錄和存放在其他表中的數據進行關聯。在這一點上,主鍵是不同表中各記錄之間的簡單指針。所以,主鍵的值對用戶而言是沒有什么意義,并且和它要賦予的值也沒有什么特別的聯系。

外鍵:
若有兩個表A,B,key是A的主鍵,而B中也有key字段,則key就是表B的外鍵。

左聯接和右聯接的區別:
在於以哪個表做主表,兩個表做聯接時,用左聯接以左邊的做主表,聯接右邊的表的數據,右聯接反過來。

總結

以上是生活随笔為你收集整理的数据库中什么是主键,什么是外键?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。