什么叫主键,外键
什么叫主鍵,外鍵
[?標簽:鍵 外鍵,鍵,外鍵?] 在數據庫中什么叫主鍵,什么叫外鍵,他們分別有什么作用。請給我你力所能及的詳細答案!! ☆飛雪無聲☆ 回答:3 人氣:6 解決時間:2007-10-29 11:25滿意答案
好評率:100% 通俗的說吧先說說主鍵(primary key)吧:一張表(關系)的一個列(屬性)或多個列可以作為主鍵,但是前提是讓這個列作主鍵,這個列就能保證該列下的各個行(元組)的值不能相同,比如說你用姓名屬性作主鍵的話,那么這個主鍵就不一定可以,如果有兩個人是同樣的名字的話,就不能做到該屬性下的各個元組數據的值不同,如果用阿拉伯數字作主鍵就是一個很好的選擇。
再說說外鍵(foreign key):一張表(關系)的列(屬性)它同時存在表1和表2中,它不是表1的主鍵,而是表2的主鍵,就可以說他是表1的外鍵。
那么什么是候選鍵(Candidate Key)呢:能唯一標識表(關系)中行(元組)的列(屬性),則稱該屬性為候選鍵,也稱 候選關鍵字 或 候選碼;由此來看候選鍵可以不只一個,還看一看得出的就是主鍵同時它也是候選鍵
總結
- 上一篇: 作者:曾嘉(1980-),男,博士,华为
- 下一篇: 作者:周虎,就职于山东农业大学农业大数据