navicat 中設(shè)置外鍵關(guān)聯(lián)的步驟:打開(kāi)數(shù)據(jù)庫(kù)和表。在外鍵列上設(shè)置關(guān)聯(lián)。選擇父表和外鍵。設(shè)置關(guān)聯(lián)類(lèi)型(如級(jí)聯(lián)更新)。設(shè)置引用規(guī)則(如限制刪除)。保存關(guān)聯(lián)。驗(yàn)證關(guān)聯(lián)(外鍵列旁會(huì)顯示圖標(biāo))。
如何在 Navicat 中設(shè)置外鍵關(guān)聯(lián)
Navicat 是一款功能強(qiáng)大的數(shù)據(jù)庫(kù)管理工具,允許用戶(hù)輕松設(shè)置外鍵關(guān)聯(lián)以確保數(shù)據(jù)的完整性和一致性。以下是步驟:
1. 打開(kāi)數(shù)據(jù)庫(kù)和表
在 Navicat 中打開(kāi)目標(biāo)數(shù)據(jù)庫(kù)。
右鍵單擊要?jiǎng)?chuàng)建關(guān)聯(lián)的表,然后選擇“表設(shè)計(jì)器”。
2. 在外鍵列上設(shè)置關(guān)聯(lián)
在“表設(shè)計(jì)器”窗口中,找到要?jiǎng)?chuàng)建關(guān)聯(lián)的外鍵列。
右鍵單擊該列,然后選擇“設(shè)置外鍵”。
3. 選擇父表和外鍵
在彈出的“外鍵設(shè)置”窗口中,選擇“父表”字段中要關(guān)聯(lián)的父表。
選擇“外鍵”字段中要關(guān)聯(lián)的外鍵。
4. 設(shè)置關(guān)聯(lián)類(lèi)型
在“關(guān)聯(lián)類(lèi)型”字段中,選擇關(guān)聯(lián)類(lèi)型,例如“級(jí)聯(lián)更新”或“級(jí)聯(lián)刪除”。這些選項(xiàng)定義了在父表數(shù)據(jù)更改時(shí)如何更新或刪除子表數(shù)據(jù)。
5. 設(shè)置引用規(guī)則
在“引用規(guī)則”字段中,選擇引用規(guī)則,例如“限制刪除”或“置為 NULL”。這些規(guī)則定義了當(dāng)父表數(shù)據(jù)被刪除或更改時(shí)對(duì)子表數(shù)據(jù)的影響。
6. 保存關(guān)聯(lián)
單擊“確定”按鈕保存關(guān)聯(lián)設(shè)置。
7. 驗(yàn)證關(guān)聯(lián)
在“表設(shè)計(jì)器”窗口中,外鍵列旁邊會(huì)顯示一個(gè)外鍵圖標(biāo),表示關(guān)聯(lián)已成功設(shè)置。
提示:
確保父表和子表中的數(shù)據(jù)類(lèi)型兼容。
創(chuàng)建多個(gè)外鍵關(guān)聯(lián)以建立更復(fù)雜的關(guān)系。
使用 Navicat 的“模型設(shè)計(jì)器”功能可視化和管理外鍵關(guān)聯(lián)。