打開navicat工具連接上mysql服務,然后選擇打開一個數據庫,這里為了演示選擇一個測試數據庫,然后為用戶表和學校表的外鍵。選擇t_user表點擊設計表。
在設計表頁面,默認是字段頁面,這里可以給表編輯字段內容,我們選擇外鍵選項。
相關推薦:《Navicat for mysql使用圖文教程》
在外鍵設置頁面,選擇第二列欄位右側的按鈕,第一列可以不填會自動生成一個外鍵名稱,如果需要規范命名可以自定義一個。
在彈出的欄位下拉列表中,選擇一個要添加外鍵的字段,這里是給學校表添加外鍵,所以選擇school_id。
然后選擇參考表,就是外鍵指向的表,參考數據庫可以不選擇,默認是當前數據庫。參考表選擇學校表t_school_info。
參考欄位的選擇,因為兩個表之間是以id關聯約束的,這里選擇id即可。
最后就是刪除和更新時約束規則,如果選擇級聯刪除CASCADE,學校表數據刪除會級聯刪除用戶數據,也可以選擇restrict約束的方式,要先刪除了一個學校的下面所有關聯的用戶才可以刪除學校信息。
以上選擇完成之后,點擊保存,然后外鍵約束就生效了。可以在表里編輯數據看看效果。
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦