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);
刷新時:更新時候選擇的動做(這裏選擇CASCADE)CASCADE ---就是當關聯的表更新後, emp中的dept_id也隨着更新。
注意:添加外鍵數據庫引擎必須爲InnoDB;
關聯的字段數據類型必須同樣;
從表中的關聯字段數據,必須在主表中。
5.使用Navicat在MySQL中添加外鍵完成。