在 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 語句。
-
以上是navicat模型中如何加入外鍵的詳細內容。更多資訊請關注PHP中文網其他相關文章!