主鍵是乙個關係的唯一標識,比如學生關係表(學號,姓名,系別),將『學號』定義為主鍵,因為乙個學號只能對應乙個學生,『學號』就可以唯一標識這個關係表。
外來鍵是指乙個屬性在當前的關係表裡不是主鍵,而這個屬性卻是另乙個表的主鍵。而且通過外來鍵可以將兩個表聯絡起來。比如上面的學生關係表,『系別』不是主鍵,而如果存在這樣乙個系關係表(系別,系主任),在這裡『系別』是主鍵,它能夠唯一標識這個表,我們就可以稱『系別』是學生關係表的外來鍵。而在資料庫中如果要查詢乙個學生所在系的系主任的名字,就通過外來鍵『系別』將兩個表之間建立關係查詢就可以了。
reference:
資料庫主鍵外來鍵區別
從資料庫是主資料庫的備份,當主資料庫變化時從資料庫要更新,這些資料庫軟體可以設計更新週期。這是提高資訊保安的手段。主從資料庫伺服器不在乙個地理位置上,當發生意外時資料庫可以儲存。主外來鍵的關係結構 1,一對一,不用引用主外來鍵,把它們放乙個表中即可 例如 乙個學生只能有乙個卡號,那麼學生跟卡號放在乙...
資料庫 主鍵與外來鍵
主鍵的特點 非空 唯一 被引用 外來鍵 操作主鍵的四種種方法 1 建立表時指定主鍵 create table 表名 列名 型別 primary key 2 在後面新增 create table 表名 列名 型別,primary key 列名 3 在表建立後新增主鍵 alter table 表名 ad...
資料庫 主鍵 外來鍵
1 什麼是主鍵 在一張表中,用來唯一標識一條記錄的字段集,叫做主關鍵字或者主關鍵碼,簡稱主鍵 或主碼 這裡說 欄位集 是因為主鍵可能用乙個字段或者多個欄位來表示。舉例來看 學生表 學號,姓名,性別,專業編號 這裡學號是主鍵,乙個學號id就可以唯一標識乙個學生的資訊。另乙個表 學生選課表 學號,課程號...