首頁  >  文章  >  資料庫  >  mysql進階(十一)外鍵在資料庫中的作用

mysql進階(十一)外鍵在資料庫中的作用

黄舟
黄舟原創
2017-02-10 10:45:501446瀏覽

MySQL外鍵在資料庫中的作用

      MySQL外鍵的目的是控制儲存在外鍵表中的數據,使兩張表形成關聯,是SQL的組成部分,值得我們深入了解。 那麼,MySQL外鍵究竟扮演哪些角色呢?下文將帶您一探其中的秘密。 MySQL外鍵的作用

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

1

      a b 兩個表

      a表中存有位客戶名稱,每個客戶名稱中的庫存中有頁 存有字

      有了外鍵後,你只能在確定

表中沒有客戶

x

的訂單後,才可以在

a表中刪除客戶xa表中刪除客戶x的欄位必須與外鍵型相同(外鍵必須是外表主鍵

)

      指定主鍵關鍵字: foreign key(列名)

   外鍵列名)

事件觸發限制

      on deleteon update , 可設參數鍵結中的外鍵改動) ,set Null(

設空值)

,set Default

(設預設值),[預設表 主鍵 id 型 int      建立含有外鍵的表:

 create table temp(
        id int,
        name char(20),
        foreign key(id) references outTable(id) on delete cascade on update cascade);
        說明:SQLid outTableid列。當外鍵的值刪除,本表對應的欄位刪除;

當外鍵的值會改變 本表中對應的欄位值改變。

      MySQL一張表只能有一個主鍵,主鍵可由多個欄位組成。

美文美圖



以上就是mysql進階(十一)外鍵在資料庫中的作用的內容,更多相關內容請關注PHP中文網(www.php.cn)!


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