開啟navicat工具連接上mysql服務,然後選擇開啟一個資料庫,這裡為了示範選擇一個測試資料庫,然後為使用者表和學校表的外鍵。選擇t_user表點選設計表。
在設計表頁面,預設是欄位頁面,這裡可以給表格編輯欄位內容,我們選擇外鍵選項。
相關推薦:《Navicat for mysql使用圖文教學》
在外鍵設定頁面,選擇第二列欄位右側的按鈕,第一列可以不填會自動產生外鍵名稱,如果需要規範命名可以自訂一個。
在彈出的欄位下拉列表中,選擇一個要新增外鍵的字段,這裡是給學校表添加外鍵,所以選擇school_id。
然後選擇參考表,就是外鍵指向的表,參考資料庫可以不選擇,預設是目前資料庫。參考表選擇學校表t_school_info。
參考欄位的選擇,因為兩個表之間是以id關聯約束的,這裡選擇id即可。
最後就是刪除和更新時約束規則,如果選擇級聯刪除CASCADE,學校表數據刪除會級聯刪除用戶數據,也可以選擇RESTRICT約束的方式,要先刪除了一個學校的下面所有關聯的使用者才可以刪除學校資訊。
以上選擇完成之後,點選儲存,然後外鍵約束就生效了。可以在表裡編輯資料看看效果。
以上是navicat中怎麼加入約束的詳細內容。更多資訊請關注PHP中文網其他相關文章!