首頁 常見問題 外鍵是什麼

外鍵是什麼

Nov 26, 2020 pm 02:35 PM
外鍵

外鍵就是關鍵字,如果公共關鍵字在一個關係中是主關鍵字,那麼這個公共關鍵字就稱為另一個關係的外鍵。外鍵表示了兩個關係之間的相關聯繫。外鍵能夠保持資料一致性、完整性,主要目的是控制儲存在外鍵表中的資料。

外鍵是什麼

外鍵介紹:

如果公共關鍵字在一個關係中是主關鍵字,那麼這個公共關鍵字被稱為另一個關係的外鍵。由此可見,外鍵表示了兩個關係之間的相關聯繫。以另一個關係的外鍵作主關鍵字的表稱為主表,具有此外鍵的表稱為主表的從表。外鍵又稱作外關鍵字。

(學習影片分享:mysql影片教學

作用:

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

阻止執行

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

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

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

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

級聯執行

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

  • #主表修改主鍵值,連帶從表相關行的外鍵值一起修改。兩種方法提供給使用者選擇。無論選取哪一種方法,從表裡都不會有多餘行。從另一個角度理解,用拒絕同一事物在從表中的標誌與主表不一致來實現與主表中的標誌一致。

相關推薦:mysql教學

以上是外鍵是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

如何讓MySQL外鍵和主鍵自動關聯? 如何讓MySQL外鍵和主鍵自動關聯? Mar 15, 2024 pm 12:54 PM

如何讓MySQL外鍵和主鍵自動關聯?在MySQL資料庫中,外鍵和主鍵是非常重要的概念,它們能夠幫助我們在不同表之間建立關聯關係,確保資料的完整性和一致性。在實際的應用過程中,經常需要讓外鍵自動關聯到對應的主鍵上,以避免資料不一致的情況發生。以下將介紹如何透過具體的程式碼範例實現此功能。首先,我們需要建立兩個表,一個表作為主表,另一個表作為從表。在主表中創

如何在MySQL中使用外鍵來維護資料的完整性? 如何在MySQL中使用外鍵來維護資料的完整性? Aug 02, 2023 am 08:09 AM

如何在MySQL中使用外鍵來維護資料的完整性?引言:在資料庫中,資料的完整性是非常重要的。透過使用外鍵,我們可以確保在資料庫中的關聯表之間保持資料的一致性和完整性。本文將向您介紹在MySQL中如何使用外鍵來維護資料的完整性。建立表格和關聯:首先,我們需要建立兩個表格,並將它們關聯起來。假設我們有兩個表格,一個是「orders」表格,另一個是「customer

mysql外鍵約束是什麼意思 mysql外鍵約束是什麼意思 Jul 10, 2023 am 09:56 AM

MySQL外鍵約束指的是對錶與表之間的關係進行限制的一種約束,可以在一個表中定義一個列,這個列將引用另外一個表中的列,這種關聯關係可以確保資料的完整性和一致性。

外鍵在MySQL資料庫中的重要性與實務意義 外鍵在MySQL資料庫中的重要性與實務意義 Mar 15, 2024 pm 03:06 PM

外鍵在MySQL資料庫中的重要性與實作意義在MySQL資料庫中,外鍵(ForeignKey)是一種用來建立不同表之間關聯關係的重要限制。外鍵約束確保了表與表之間的資料一致性和完整性,能夠有效避免不正確的資料插入、更新或刪除操作。一、外鍵的重要性:資料完整性:外鍵約束可以確保在一個表中的資料引用另一個表中存在的數據,避免因外部鍵錯誤引用或引用不存在的資料而

如何使用MySQL的外鍵和約束來提高資料完整性和一致性? 如何使用MySQL的外鍵和約束來提高資料完整性和一致性? Sep 08, 2023 pm 01:21 PM

如何使用MySQL的外鍵和約束來提高資料完整性和一致性?在MySQL資料庫中,外鍵和約束是兩個重要的概念,它們可以幫助提高資料的完整性和一致性。在本文中,我們將詳細討論如何使用MySQL的外鍵和限制來實現這個目標,並提供一些程式碼範例。一、外鍵的概念和作用外鍵是用來建立表之間的關聯關係的一種機制,它可以確保資料在相關表之間的一致性。外鍵通常由一個表的主鍵(或唯一

mysql有外鍵嗎 mysql有外鍵嗎 Jun 13, 2023 pm 01:29 PM

mysql有外鍵,主要用來建立主表與從表的關聯關係,可以為兩個表的資料建立連接,約束兩個表中資料的一致性和完整性。當主表刪除某筆記錄時,從表中對應的記錄也必須有對應的改變,一個表可以有一個或多個外鍵。外鍵可以為空值,若不為空值,則每一個外鍵的值必須等於主表中主鍵的某個值,且外鍵中列的數目和對應資料類型必須和主表的主鍵中的相同。

mysql外鍵是什麼 mysql外鍵是什麼 Apr 11, 2023 am 10:45 AM

mysql外鍵是一個非常好用的資料處理功能,可以快速地進行表格之間的資料更新;簡單的來說就是可以將兩張表之間建立一個關聯,能做到操作一張表的時候,另外一個表格的資料也會同步改變。

資料庫主鍵與外鍵設計:PHP程式設計中的最佳實踐 資料庫主鍵與外鍵設計:PHP程式設計中的最佳實踐 Jun 22, 2023 am 08:46 AM

在PHP程式中,資料庫的設計是至關重要的一環。在設計資料庫時,主鍵和外鍵的正確使用可以使資料庫的效能和可靠性大大提高,從而推動整個網站或應用程式的發展。本文將介紹資料庫主鍵和外鍵的概念、作用和最佳實踐,讓您在編寫PHP程式時更加得心應手。一、主鍵的作用和實作主鍵是資料庫表中的一列或一組列,它們的值可以唯一標識表中的每一行資料。主鍵的作用主要包括以下幾個方面