在 navicat 中創(chuàng)建外鍵的步驟如下:創(chuàng)建父表和子表。選擇子表并打開表設計器。添加新列并設置列屬性。在外鍵部分設置外鍵約束。保存更改。
Navicat 中創(chuàng)建外鍵的步驟
在 Navicat 中創(chuàng)建外鍵的過程分為以下步驟:
1. 創(chuàng)建父表和子表
創(chuàng)建外鍵需要兩個表:父表和子表。父表是包含主鍵的表,而子表是包含外鍵的表。
2. 選擇子表并打開表設計器
在 Navicat 的“數(shù)據(jù)庫”窗格中,選擇子表并右鍵單擊。在彈出的菜單中,選擇“設計表格”。
3. 添加新列
在“表格設計器”窗口中,找到“列”部分并單擊“添加列”按鈕。
4. 設置列屬性
列名:輸入外鍵列的名稱。
數(shù)據(jù)類型:選擇與父表主鍵相同的數(shù)據(jù)類型。
是否允許為 NULL:如果允許外鍵值為空,則選中此框。
5. 設置外鍵約束
在“列屬性”選項卡中,找到“外鍵”部分。
外鍵名稱:輸入外鍵約束的名稱。
引用表格:選擇父表。
引用列:選擇父表的主鍵列。
6. 保存更改
單擊“保存”按鈕以保存更改。
示例:
假設我們有一個名為 Orders
的父表,其中包含 OrderID
主鍵和 CustomerID
列。我們還希望創(chuàng)建一個名為 Customers
的子表,其中包含 CustomerID
外鍵。
創(chuàng)建外鍵的步驟:
-
創(chuàng)建
Orders
和 Customers
表。選擇
Customers
表并打開表設計器。添加一個名為
CustomerID
的列,數(shù)據(jù)類型為 int
,并允許為空。
在“外鍵”部分,配置如下:
外鍵名稱:FK_Customers_OrderID
引用表格:Orders
引用列:OrderID
保存更改。