轉自“https://zhidao.baidu.com/question/445274717.html”
表A中有字段(如身份證號)做了主鍵,表B中也有這個字段(身份證號),這里的身份證號一定來自表A同樣字段里的內容,那么表B的這個字段就叫表A字段的外鍵,也就是兩個表以身份證號這個字段建立了聯系。
表A中身份證號字段里面的身份證號一定是唯一的,不能有重復,而表B里面的同一個身份證號可以出現多次。這稱為表A身份證號字段與表B身份證號字段建立了一對多的關系。
外鍵的作用就是可以讓身份證號保證是來自表A中,也就是保證了數據的規范性;如果要刪除A表中的某個身份證號,那么首先要刪除B表中同樣的身份證號,這保證了數據的完整性