数据表主键,外键
1.主鍵分為:邏輯主鍵和業(yè)務(wù)主鍵
邏輯主鍵:沒有任何的含義,只是為了標(biāo)識(shí)當(dāng)前列在當(dāng)前數(shù)據(jù)庫表里的唯一標(biāo)識(shí);
業(yè)務(wù)主鍵:業(yè)務(wù)主鍵就是具有真實(shí)意義的,就比如身份證,銀行卡號(hào),員工編號(hào),一旦變化,難以維護(hù)。
推薦使用邏輯主鍵.另外標(biāo)識(shí)列只能是int類型的
主鍵列:就是不能插入重復(fù)數(shù)據(jù)(默認(rèn)帶索引),每一張數(shù)據(jù)表,都推薦有主鍵,設(shè)置標(biāo)識(shí)。
主鍵標(biāo)識(shí)列:就算數(shù)據(jù)行被刪除了,增長的數(shù)字也是按照原來的增長。比如,一張表里面有兩行數(shù)據(jù),刪除編號(hào)為1,2的行數(shù)據(jù)據(jù),之后,再插入新數(shù)據(jù)行,編號(hào)不會(huì)從1開始,而是從3開始的。
2.主外鍵的作用,就是為了減少重復(fù)的數(shù)據(jù)。
體現(xiàn):把一個(gè)表中重復(fù)的數(shù)據(jù)提取出來,單獨(dú)的放在另外一個(gè)表中,這樣在原來的表中,只要存儲(chǔ)一個(gè)指向提取出來的表的行即可。
3.主鍵表和外鍵表的區(qū)分:
*看哪個(gè)表的修改,影響了另外一個(gè)表。修改的表就是主鍵表,受影響的表就是外鍵表。
總結(jié)
- 上一篇: 高性能网络编程1----accept建立
- 下一篇: 开发shell脚本检查Nginx实战分享