navicat 中設置外碼包括以下步驟:創(chuàng)建表。創(chuàng)建外碼字段,勾選“外碼”并選擇引用表和字段。設置更新和刪除規(guī)則,通常選擇“級聯(lián)更新”和“級聯(lián)刪除”。點擊“確定”保存設置,即可完成外碼創(chuàng)建。
Navicat 中如何設置外碼
在 Navicat 中設置外碼非常簡單,以下是詳細步驟:
步驟 1:創(chuàng)建表
右鍵單擊數(shù)據(jù)庫名稱并選擇“創(chuàng)建表”。
在“表向?qū)А敝刑顚懕砻Q和字段。
步驟 2:創(chuàng)建外碼
右鍵單擊要創(chuàng)建外碼的字段并選擇“編輯”。
在“編輯列”對話框中,勾選“外碼”。
在“外碼”選項卡中,選擇引用表和引用字段。
步驟 3:設置更新和刪除規(guī)則
更新規(guī)則:當父表中被引用字段發(fā)生更改時,子表中對應的外碼字段如何處理。通常選擇“級聯(lián)更新”。
刪除規(guī)則:當父表中被引用字段被刪除時,子表中對應的外碼字段如何處理。通常選擇“級聯(lián)刪除”。
步驟 4:完成
點擊“確定”保存設置。
重復上述步驟為其他外碼字段創(chuàng)建外碼。
示例
假設您有兩個表:訂單
和產(chǎn)品
。您要創(chuàng)建外碼以確保每個訂單都關聯(lián)到一個產(chǎn)品。
在“訂單”表中,右鍵單擊“產(chǎn)品ID”字段并選擇“編輯”。
在“編輯列”對話框中,勾選“外碼”。
在“外碼”選項卡中,將引用表設置為“產(chǎn)品”,將引用字段設置為“產(chǎn)品ID”。
選擇“級聯(lián)更新”和“級聯(lián)刪除”作為更新和刪除規(guī)則。
點擊“確定”保存設置。
現(xiàn)在,每當在“產(chǎn)品”表中更新或刪除產(chǎn)品時,在“訂單”表中所有引用該產(chǎn)品的訂單都會相應地更新或刪除。