MySQL外鍵的目的是控制儲存在外鍵表中的數據,使兩張表形成關聯,是SQL的組成部分,值得我們深入了解。 那麼,MySQL外鍵究竟扮演哪些角色呢?下文將帶您一探其中的秘密。 MySQL外鍵的作用
1
a表中存有位客戶名稱,每個客戶名稱中的庫存中有頁 存有字
有了外鍵後,你只能在確定b
表中沒有客戶x
的訂單後,才可以在a表中刪除客戶xa表中刪除客戶x的欄位必須與外鍵型相同(外鍵必須是外表主鍵
。 指定主鍵關鍵字: foreign key(列名)
外鍵列名)
事件觸發限制on delete和on 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 outTable的id列。當外鍵的值刪除,本表對應的欄位刪除;當外鍵的值會改變 本表中對應的欄位值改變。
MySQL中一張表只能有一個主鍵,主鍵可由多個欄位組成。 以上就是mysql進階(十一)外鍵在資料庫中的作用的內容,更多相關內容請關注PHP中文網(www.php.cn)! 美文美圖