在 navicat 中添加外鍵的步驟:選擇外鍵列,并在 “外鍵” 選項卡中指定引用表、參照字段。設置刪除和更新操作:cascade、set null、set default 或 restrict。單擊 “確定” 保存更改,navicat 將自動執行 sql 語句添加外鍵約束。
在 Navicat 模型中添加外鍵
外鍵是一種關系型數據庫中實現數據完整性約束的機制。在 Navicat 模型中添加外鍵的步驟如下:
1. 選擇外鍵列
在要添加外鍵的表上右鍵單擊并選擇 “編輯表”。
在 “字段” 選項卡中,選擇要作為外鍵的列。
2. 設置外鍵屬性
在 “字段” 窗口中,轉到 “外鍵” 選項卡。
選中 “外鍵” 復選框。
在 “參照表” 字段中,選擇引用外鍵的表。
在 “參照字段” 字段中,選擇外鍵引用的表中的列。
3. 指定刪除和更新操作
在 “外鍵” 選項卡中,選擇以下刪除和更新行為之一:
CASCADE:當外鍵表中的記錄被刪除或更新時,也刪除或更新引用該記錄的記錄。
SET NULL:當外鍵表中的記錄被刪除時,將引用該記錄的記錄的外鍵列設置為 NULL。
SET DEFAULT:當外鍵表中的記錄被刪除時,將引用該記錄的記錄的外鍵列設置為其默認值。
RESTRICT:當外鍵表中的記錄被刪除或更新時,拒絕操作。
4. 應用更改
單擊 “確定” 按鈕保存更改。
Navicat 現在會自動執行必要的數據庫 ALTER 語句來添加外鍵約束。
注意:
外鍵列的數據類型必須與被引用的列的數據類型兼容。
被引用的列必須具有唯一約束或主鍵約束。
可以使用 SQL 語句直接添加外鍵,在 Navicat 中,右鍵單擊模型中的表并選擇 “編輯 SQL” 可以查看或編輯 SQL 語句。