資料表主鍵,外來鍵

2021-09-06 23:31:08 字數 482 閱讀 5255

1.主鍵分為:邏輯主鍵和業務主鍵

邏輯主鍵:沒有任何的含義,只是為了標識當前列在當前資料庫表裡的唯一標識;

業務主鍵:業務主鍵就是具有真實意義的,就比如身份證,銀行卡號,員工編號,一旦變化,難以維護。

推薦使用邏輯主鍵.另外標識列只能是int型別的

主鍵標識列:就算資料行被刪除了,增長的數字也是按照原來的增長。比如,一張表裡面有兩行資料,刪除編號為1,2的行資料據,之後,再插入新資料行,編號不會從1開始,而是從3開始的。

2.主外來鍵的作用,就是為了減少重複的資料。

體現:把乙個表中重複的資料提取出來,單獨的放在另外乙個表中,這樣在原來的表中,只要儲存乙個指向提取出來的表的行即可。

3.主鍵表和外鍵表的區分:

*看哪個表的修改,影響了另外乙個表。修改的表就是主鍵表,受影響的表就是外來鍵表。

資料表主鍵,外來鍵

1.主鍵分為 邏輯主鍵和業務主鍵 邏輯主鍵 沒有任何的含義,只是為了標識當前列在當前資料庫表裡的唯一標識 業務主鍵 業務主鍵就是具有真實意義的,就比如身份證,銀行卡號,員工編號,一旦變化,難以維護。推薦使用邏輯主鍵.另外標識列只能是int型別的 主鍵標識列 就算資料行被刪除了,增長的數字也是按照原來...

MYSQL資料表建立外來鍵

mysql建立關聯表可以理解為是兩個表之間有個外來鍵關係,但這兩個表必須滿足三個條件 1.兩個表必須是innodb資料引擎 2.使用在外鍵關係的域必須為索引型 index 3.使用在外鍵關係的域必須與資料型別相似 例如 1 建立s user表 create table s user u id int...

MYSQL資料表建立外來鍵

mysql建立關聯表可以理解為是兩個表之間有個外來鍵關係,但這兩個表必須滿足三個條件 1.兩個表必須是innodb資料引擎 2.使用在外鍵關係的域必須為索引型 index 3.使用在外鍵關係的域必須與資料型別相似 例如 1 建立s user表 create table s user u id int...