Navicat在MySQL中添加外鍵詳細過程


 Navicat在MySQL中添加外鍵詳細過程

 

/**

*@author blovedr

*功能: Navicat在MySQL中添加外鍵

*日期: 2018年6月21日   22:42

*注釋: 學習數據庫MySQL的點點記錄, 謝謝網上各位大神分享經驗,歡迎各位大神批評指導與交流。

*/

 

1. 打開Navicat連接上數據庫, 並建立新的數據庫:“test”;

2. 在數據庫“test”中創建兩個表“emp”(主表)和“dept”(從表)

     emp”(主表---員工表)

 

 

 

      dept”(從表---部門表)

 

 

 

 

 

 

3. emp”(主表)和“dept”(從表)中選項設置

表類型:InnoDB

字符集:utf8 – UTF-8 Unicode(默認),

整理: utf8_general_ci(默認),

自動遞增自己設置(主表emp與從表dept必須相同) 

 

 

 

 

 

4.設置外鍵

 

 

外鍵名(name):可以不填, 系統自動生成;

欄位名(Field Name): 就是設置‘dept_id’為外鍵

參考數據庫(Reference DadaBase): 外鍵(‘dept_id’)關聯的數據庫

引用表(Reference Table): 關聯的表, 這里是dept表

外欄位名(Outside field name): 關聯的字段(這里是“dept_id”, 可以與欄位名相同);

刪除時:刪除時候選擇的動作(這里選擇CASCADE);

刷新時:更新時候選擇的動作(這里選擇CASCADECASCADE ---就是當關聯的表更新后, emp中的dept_id也隨着更新

 

注意添加外鍵數據庫引擎必須為InnoDB

關聯的字段數據類型必須一樣;

從表中的關聯字段數據,必須在主表中。

 

5.使用Navicat在MySQL中添加外鍵完成。  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM