外來鍵的作用是什麼

時間 2022-03-19 16:56:05

1樓:醉意撩人殤

外來鍵的作用:

保持資料一致性,完整性,主要目的是控制儲存在外鍵表中的資料。 使兩張表形成關聯,外來鍵只能引用外表中的列的值或使用空值。

阻止執行:

1、從表插入新行,其外鍵值不是主表的主鍵值便阻止插入;

2、從表修改外鍵值,新值不是主表的主鍵值便阻止修改;

3、主表刪除行,其主鍵值在從表裡存在便阻止刪除(要想刪除,必須先刪除從表的相關行);

4、主表修改主鍵值,舊值在從表裡存在便阻止修改(要想修改,必須先刪除從表的相關行)。

級聯執行:

1、主表刪除行,連帶從表的相關行一起刪除;

2、主表修改主鍵值,連帶從表相關行的外鍵值一起修改。兩種方法提供給使用者選擇。無論選取哪種方法,從表裡都不會有多餘行。

從另乙個角度理解,用拒絕同一事物在從表中的標誌與主表不一致來實現與主表中的標誌一致。

2樓:普實軟體

若有兩個表a、b,id是a的主鍵,而b中也有id欄位,則id就是表b的外來鍵,外來鍵約束主要用來維護兩個表之間資料的一致性。

a為基本表,b為資訊表

①為了一張表記錄的資料不要太過冗餘。

②保持資料的一致性、完整性。

舉例:比如有兩張**:a學生檔案,b上學期間的成績單a:學號,姓名。(學號為主鍵)

b:學期號,學號,平均分數(學期號,學號兩個同時為主鍵,學號同時為外來鍵)

為了保證b成績單上的資料有效,所以要求錄入學號時,必須保證檔案中有這個學號,否則就不能錄入。

從而保證了成績單上的成績資料的引用完整,否則將會是垃圾資料。

3樓:悠悠鳥兒

外來鍵是相對於主鍵說的,是建立表之間 的聯絡的必須的前提。

比如:學生表 、學生成績表一一對應是因為 他們都具有相同的字段:學號,把學生表作為主表,學號是他的主鍵,相對於主表來說,學生成績的字段 學號就是學生表的外來鍵。

沒有外來鍵,兩個表就沒辦法建立聯絡啊!

4樓:秒懂百科精選

科普中國·科學百科 外來鍵

5樓:匿名使用者

最直觀的作用是防止非法資料錄入,就是說錄入外來鍵資料時必須在它所屬的主表中存在相應資料,如果錄入空字元或其他資料會報錯。

從軟體工程的角度看,建立資料庫的過程,是從建立物理模型開始的。在物理模型中建立了外來鍵,那麼在轉化成概念模型甚至於生成sql**時,就會自動生成相應字段,而不用重複定義。

泡打粉作用是什麼,泡打粉的作用是什麼?

泡打粉是一種食用型新增劑,它是由蘇打粉配合其它酸性材料,並以玉公尺粉為填充劑的白色粉末。泡打粉是一種復合膨鬆劑,又稱為發泡粉和發酵粉,主要用作麵製食品的快速疏鬆劑。有些分香甜型和食用型泡打粉,是一種快速發酵劑,主要用於糧食製品之快速發酵。在製作蛋糕 發糕 包子 饅頭 酥餅 麵包等食品時用量較大。對麵...

iis的作用是什麼,IIS的作用是什麼?

iis internet information services iis,網際網路資訊服務 微軟系統自帶的,一過一般的光碟會沒有。一般是你的機用來做asp 之類的 讓外網的人訪問才用得上。配置iis有什麼作用?是幹嘛的?iis就相當於把你的機器變成乙個伺服器用來瀏覽網頁 呵呵 是上傳 的,高中學校...

錢的作用是什麼,金錢的作用是什麼?

用來交換商品。貨幣是商品交換的產物。在原始社會末期最早出現的貨幣是實物貨幣。安史之亂後,唐肅宗為對付財政困難 鑄造大錢,稱 乾元重寶 這是最早稱 重寶 的錢,一文重寶當開元錢十文,引起通貨貶值,物價飛漲,盜鑄嚴重,人心不安。從兩宋到明清,紙幣產生與流通,貨幣地位日益提高和明清開始確立銀本位制的紙幣制...

水幫浦的作用是什麼,水幫浦的作用是。

利用動力機的機械能,傳給並排出水體的機械。一 水幫浦 shu b ng 的定義 通常把提公升液體 輸送液體或使液體增加壓力 即把原動機的機械能變為液體能量從而達到抽送液體目的的機器統稱為幫浦。編輯本段 二 水幫浦的工作原理 1 容積式幫浦 利用工作腔容積週期變化來輸送液體。2 葉片幫浦 利用葉片和液...

胸腺激素的作用是什麼,胸腺的作用是什麼?

愛娜桃崖 在高中,只需知道使t細胞的分化和成熟其它如下 科學家發現胸腺激素的作用較廣,不單純是作用於t細胞的分化和成熟,它們的功能還包括 1 增強細胞因子的活性,通過快速的活化和增殖免疫細胞來抵禦病毒的入侵 2 減少自身免疫性應答 對一些自身免疫病,如類風濕性關節炎,有 作用 3 保護骨髓受損,給放...