先介紹基本情況。現在有兩個表一張是teacher表一張是dept表,現在我想把teacher表中的dept屬性設定為外鍵,關聯dept表中的code屬性。具體情況如圖;好了,基本情況介紹完畢,現在開始教你們navicat for mysql 怎麼設定外鍵。
推薦教學:MySQL資料庫入門影片教學
#1、開啟我的navicat,然後找到我的teacher表,選中它,然後點擊選單列上的'design table'。
2、在彈出的對話方塊中找到“Foreign Keys”,然後單機。
3、然後會出現一個設定外鍵的介面,總共有七個欄位。簡單介紹一下這幾列的意思。
‘name’:可以不填,你一會儲存成功系統會自動產生。
‘FieldName’:就是你要把哪個鍵設定為外鍵。這裡選擇‘dept’
‘Reference DadaBase’:外鍵關聯的資料庫。
'Reference Table' :關聯的表 這裡是dept表
'Forgin filed Names':關聯的字段,這裡是code
'ondelete':就是刪除的時候選擇的動作。這裡我的選擇是setNull,意思是當關聯的表刪除以後,teacher》dept欄位會設定為null。
‘onupdate’:就是更新的時候要選擇的動作。這裡我的選擇是CASCADE,意思就是當關聯的表更新以後,teacher》dept欄位會設定為級聯更新。
4、設定完成後點選‘save’儲存退出,也可以點選‘add Foreign Key’再新增一個外鍵。
擴充內容
# Navicat是一套快速、可靠且價格相符的資料庫管理工具,專為簡化資料庫的管理及降低系統管理成本而設。 它的設計符合資料庫管理員、開發人員及中小企業的需求。 Navicat 是以直覺化的圖形使用者介面而建造的,讓你可以以安全且簡單的方式創建、組織、存取並共用資訊。
Navicat是聞名世界、廣受全球各大企業、政府機構、教育機構所信賴,更是各界從業人員每天必備的工作夥伴。自2001 年以來,Navicat 已在全球被下載超過 2,000,000 次,並且已有超過 70,000 個用戶的客戶群。 《財星》世界 500 強中有超過 100 家公司也都正在使用 Navicat。
Navicat提供多達 7 種語言供客戶選擇,並被公認為全球最受歡迎的資料庫前端使用者介面工具。
它可以用來管理本機或遠端的 MySQL、SQL Server、SQLite、Oracle 和 PostgreSQL 資料庫。
Navicat的功能足以符合專業開發人員的所有需求,而且對資料庫伺服器的新手來說又相當容易學習。有了極完備的圖形使用者介面 (GUI),Navicat 讓你可以以安全且簡單的方法建立、組織、存取和分享資訊。
Navicat適用於三種平台 - Microsoft Windows、Mac OS X 及Linux。它可以讓使用者連接到任何本機或遠端伺服器、提供一些實用的資料庫工具如資料模型、資料傳輸、資料同步、結構同步、匯入、匯出、備份、還原、報表建立工具及計劃以協助管理資料。
以上是navicat外鍵要怎麼設定的詳細內容。更多資訊請關注PHP中文網其他相關文章!