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

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

 

/**ide

*@author blovedr學習

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

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

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

*/ci

 

1. 打開Navicat鏈接上數據庫, 並創建新的數據庫:「test」;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中添加外鍵完成。  

相關文章
相關標籤/搜索