資料庫筆記 主鍵與外來鍵 區別

2021-10-12 06:57:57 字數 414 閱讀 2773

主鍵是乙個關係的唯一標識,比如學生關係表(學號,姓名,系別),將『學號』定義為主鍵,因為乙個學號只能對應乙個學生,『學號』就可以唯一標識這個關係表。

外來鍵是指乙個屬性在當前的關係表裡不是主鍵而這個屬性卻是另乙個表的主鍵。而且通過外來鍵可以將兩個表聯絡起來。比如上面的學生關係表,『系別』不是主鍵,而如果存在這樣乙個系關係表(系別,系主任),在這裡『系別』是主鍵,它能夠唯一標識這個表,我們就可以稱『系別』是學生關係表的外來鍵。而在資料庫中如果要查詢乙個學生所在系的系主任的名字,就通過外來鍵『系別』將兩個表之間建立關係查詢就可以了。

reference:

資料庫主鍵外來鍵區別

從資料庫是主資料庫的備份,當主資料庫變化時從資料庫要更新,這些資料庫軟體可以設計更新週期。這是提高資訊保安的手段。主從資料庫伺服器不在乙個地理位置上,當發生意外時資料庫可以儲存。主外來鍵的關係結構 1,一對一,不用引用主外來鍵,把它們放乙個表中即可 例如 乙個學生只能有乙個卡號,那麼學生跟卡號放在乙...

資料庫 主鍵與外來鍵

主鍵的特點 非空 唯一 被引用 外來鍵 操作主鍵的四種種方法 1 建立表時指定主鍵 create table 表名 列名 型別 primary key 2 在後面新增 create table 表名 列名 型別,primary key 列名 3 在表建立後新增主鍵 alter table 表名 ad...

資料庫 主鍵 外來鍵

1 什麼是主鍵 在一張表中,用來唯一標識一條記錄的字段集,叫做主關鍵字或者主關鍵碼,簡稱主鍵 或主碼 這裡說 欄位集 是因為主鍵可能用乙個字段或者多個欄位來表示。舉例來看 學生表 學號,姓名,性別,專業編號 這裡學號是主鍵,乙個學號id就可以唯一標識乙個學生的資訊。另乙個表 學生選課表 學號,課程號...