首頁 >每日程式設計 >mysql知識 >mysql外鍵怎麼用? Mysql資料庫外鍵的使用介紹(圖文+影片)

mysql外鍵怎麼用? Mysql資料庫外鍵的使用介紹(圖文+影片)

藏色散人
藏色散人原創
2018-10-24 15:38:256607瀏覽

本篇文章主要跟大家介紹mysql外鍵的簡單使用

在之前的文章中,已經給大家介紹了mysql外鍵的基礎定義以及外鍵創建的方法,需要的朋友可以先閱讀這兩篇文章。

Mysql外鍵是什麼?有哪些用處?

mysql資料庫怎麼建立外鍵?

想必大家應該對mysql外鍵都有一定的了解了。

下面我們就舉個簡單例子來跟大家介紹Navicat(資料庫管理工具)中關於mysql外鍵的基本使用操作。

Navicat是一套快速、可靠且價格相當便宜的資料庫管理工具,專為簡化資料庫的管理及降低系統管理成本而設。並且是以直覺化的圖形使用者介面而建造的,讓你可以以安全並且簡單的方式創建、組織、存取並共用資訊。

首先在這個資料庫中有這樣兩張資料表,class(班級表)和stu1(學生表)。

mysql外鍵怎麼用? Mysql資料庫外鍵的使用介紹(圖文+影片)

然後我們要將這兩張表關聯起來,就需要為學生表建立一個外鍵即class中的id,也就是說學生表的外鍵c_id欄位就是class表的主鍵id。

mysql外鍵怎麼用? Mysql資料庫外鍵的使用介紹(圖文+影片)

且我們要先將class表中填寫內容後、才能在學生表中填寫資料。

mysql外鍵怎麼用? Mysql資料庫外鍵的使用介紹(圖文+影片)

當我們沒有刪除學生表中的資料時,而是直接將class表中的記錄進行刪除操作,就會出現執行delete報錯。

mysql外鍵怎麼用? Mysql資料庫外鍵的使用介紹(圖文+影片)

這是因為class表涉及到有外鍵的學生表的數據,只有刪除相關學生表的數據才能在class表中進行刪除操作!

而當我們更改學生表中的c_id時,也會出現報錯(如下圖),需要注意的是,這裡的外鍵字段c_id必須要與我們所依賴的class表中的主鍵數據類型相一致!

mysql外鍵怎麼用? Mysql資料庫外鍵的使用介紹(圖文+影片)

本章內容就是關於mysql外鍵的相關使用操作介紹,也是非常簡單的,希望對需要的朋友有幫助!

那麼關於文章中提及到的Navicat資料庫管理工具有興趣的朋友,也可以閱讀之前的相關Navicat文章:

Navicat怎樣導入導出sql檔案?

想要了解更多mysql知識,可以關注PHP中文網mysql影片教學,歡迎大家參考學習!

以上是mysql外鍵怎麼用? Mysql資料庫外鍵的使用介紹(圖文+影片)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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