小編給大家分享一下navicat中添加約束的操作步驟,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
專注于為中小企業(yè)提供網(wǎng)站設(shè)計制作、網(wǎng)站設(shè)計服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)肥鄉(xiāng)免費做網(wǎng)站提供優(yōu)質(zhì)的服務。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上1000家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。
打開navicat工具連接上MySQL服務,然后選擇打開一個數(shù)據(jù)庫,這里為了演示選擇一個測試數(shù)據(jù)庫,然后為用戶表和學校表的外鍵。選擇t_user表點擊設(shè)計表。
在設(shè)計表頁面,默認是字段頁面,這里可以給表編輯字段內(nèi)容,我們選擇外鍵選項。
在外鍵設(shè)置頁面,選擇第二列欄位右側(cè)的按鈕,第一列可以不填會自動生成一個外鍵名稱,如果需要規(guī)范命名可以自定義一個。
在彈出的欄位下拉列表中,選擇一個要添加外鍵的字段,這里是給學校表添加外鍵,所以選擇school_id。
然后選擇參考表,就是外鍵指向的表,參考數(shù)據(jù)庫可以不選擇,默認是當前數(shù)據(jù)庫。參考表選擇學校表t_school_info。
參考欄位的選擇,因為兩個表之間是以id關(guān)聯(lián)約束的,這里選擇id即可。
最后就是刪除和更新時約束規(guī)則,如果選擇級聯(lián)刪除CASCADE,學校表數(shù)據(jù)刪除會級聯(lián)刪除用戶數(shù)據(jù),也可以選擇RESTRICT約束的方式,要先刪除了一個學校的下面所有關(guān)聯(lián)的用戶才可以刪除學校信息。
以上選擇完成之后,點擊保存,然后外鍵約束就生效了。可以在表里編輯數(shù)據(jù)看看效果。
看完了這篇文章,相信你對“navicat中添加約束的操作步驟”有了一定的了解,如果想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!