在 navicat 中設(shè)置外鍵需要:創(chuàng)建外鍵表和關(guān)系;配置外鍵約束,包括父表、外鍵字段、更新級(jí)聯(lián)和刪除級(jí)聯(lián);保存更改并查看外鍵。
Navicat 中設(shè)置外鍵
在 Navicat 中設(shè)置外鍵需要遵循以下步驟:
1. 創(chuàng)建外鍵表
在數(shù)據(jù)庫(kù)中創(chuàng)建表并指定主鍵。
創(chuàng)建第二個(gè)表,稱為子表,它將包含外鍵。
2. 創(chuàng)建關(guān)系
右鍵單擊子表,選擇“設(shè)計(jì)”。
在“字段”選項(xiàng)卡中,選擇要?jiǎng)?chuàng)建外鍵的字段。
從“數(shù)據(jù)類型”下拉菜單中選擇“外鍵”。
3. 配置外鍵約束
在“外鍵約束”選項(xiàng)卡中,輸入父表名和外鍵字段。
選擇“引用主鍵”以指定父表主鍵。
選擇“更新級(jí)聯(lián)”和/或“刪除級(jí)聯(lián)”以定義外鍵約束的行為。
4. 保存更改
單擊“確定”保存更改。
5. 查看外鍵
右鍵單擊子表,選擇“設(shè)計(jì)”。
在“外鍵”選項(xiàng)卡中,可以看到創(chuàng)建的外鍵。
6. 外鍵行為
更新級(jí)聯(lián):當(dāng)父表中的記錄更新時(shí),子表中引用該記錄的外鍵將自動(dòng)更新。
刪除級(jí)聯(lián):當(dāng)父表中的記錄被刪除時(shí),子表中引用該記錄的外鍵將被自動(dòng)刪除。