在 navicat 中定義外鍵可確保數(shù)據(jù)完整性,操作步驟如下:編輯列,勾選 “外鍵”。選擇父表和父列。設(shè)置更新和刪除規(guī)則,如級(jí)聯(lián)更新、禁止等。保存更改。
Navicat 中定義外鍵的方法
在 Navicat 中定義外鍵可以確保數(shù)據(jù)庫(kù)表之間的數(shù)據(jù)完整性和一致性。以下是逐步操作指南:
1. 創(chuàng)建外鍵表
在需要?jiǎng)?chuàng)建外鍵的表中,右鍵單擊該列并選擇 “編輯列”。
2. 指定外鍵列
在 “數(shù)據(jù)類(lèi)型” 選項(xiàng)卡下,找到 “外鍵” 選項(xiàng)并選中它。
3. 選擇父表
在 “父表” 字段中,選擇要引用其主鍵的父表。
4. 選擇父列
在 “父列” 字段中,選擇要引用其父表中的列。
5. 設(shè)置更新和刪除規(guī)則
在 “更新規(guī)則” 和 “刪除規(guī)則” 下拉菜單中,選擇要應(yīng)用于外鍵列的更新和刪除操作的規(guī)則。
6. 保存更改
單擊 “保存” 按鈕以保存對(duì)列的更改。
常見(jiàn)更新和刪除規(guī)則:
級(jí)聯(lián)更新:當(dāng)父表中的主鍵值更新時(shí),也會(huì)更新外鍵表中引用的值。
級(jí)聯(lián)刪除:當(dāng)父表中的主鍵值刪除時(shí),也會(huì)刪除外鍵表中引用的值。
禁止:不允許父表中的主鍵值進(jìn)行更新或刪除,因?yàn)橥怄I表中仍存在引用該值的記錄。
設(shè)置空:當(dāng)父表中的主鍵值更新或刪除時(shí),外鍵表中引用的值將設(shè)置為 NULL。






