文件首頁
MySQL Workbench 手冊
相關文件 下載本手冊
PDF (美式信紙) - 17.0Mb
PDF (A4) - 17.0Mb


MySQL Workbench 手冊  /  ...  /  使用 EER 圖新增外鍵關係

9.1.4.1 使用 EER 圖新增外鍵關係

EER 圖左側的垂直工具列有六個外鍵工具

  • 一對一非識別關係

  • 一對多非識別關係

  • 一對一識別關係

  • 一對多識別關係

  • 多對多識別關係

  • 使用現有欄位放置關係

差異包括

  • 一個 識別關係:以表格之間的實線識別

    識別關係是指子表格若沒有父表格就無法被唯一識別的關係。通常發生在建立中介表格來解決多對多關係的情況。在這種情況下,主鍵通常是由兩個原始表格的主鍵組成的複合鍵。

  • 一個 非識別關係:以表格之間的虛線識別

建立或拖放您想要連線的表格。確保關係中位於 方的表格中有一個主鍵。針對您想要建立的關係類型按一下適當的工具。如果您要建立一對多關係,請先按一下關係中位於 方的表格,然後按一下包含參考鍵的表格。這會在關係中位於多方的表格中建立一個欄位。此欄位的預設名稱為 table_name_key_name,其中表格名稱與鍵名稱都參照包含參考鍵的表格。

當多對多工具啟用時,按兩下表格會建立具有多對多關係的關聯表格。若要使此工具運作,初始表格中必須定義主鍵。

使用 模型 選單的 選單選項 選單項目,為外鍵欄位設定專案特定的預設名稱 (請參閱第 9.1.1.1.5.4 節,「關係符號子選單」)。若要變更全域預設值,請參閱第 3.2.4 節,「建模偏好設定」)。

若要編輯外鍵的屬性,請在連接兩個表格的連線線上按兩下任意位置。這會開啟關係編輯器。

將滑鼠指標暫停在關係連接器上方會反白顯示連接器和相關鍵,如下圖所示。filmfilm_actor 表格在 film_id 欄位上相關,這些欄位會在兩個表格中反白顯示。由於 film_id 欄位是 film_actor 表格中主鍵的一部分,因此兩個表格之間的連接器會使用實線。在關係上暫停一秒後,會顯示黃色方塊,提供額外資訊。

圖 9.16 關係連接器

Content is described in the surrounding text.

如果連線的標題位置不適合,您可以將其拖曳到不同的位置來變更其位置。如果您已設定輔助標題,也可以變更其位置。如需關於輔助標題的詳細資訊,請參閱第 9.1.4.3 節,「連線屬性」。在允許使用符號樣式的狀況下,例如 Classic,基數指標也可以重新定位。

圖 9.16,「關係連接器」中的關係符號樣式為預設的烏鴉腳。如果您使用 MySQL Workbench 的商業版,則可以變更此設定。如需詳細資訊,請參閱第 9.1.1.1.5.4 節,「關係符號子選單」

您可以在按一下連線時按住 Control 鍵來選取多個連線。這對於反白顯示 EER 圖上的特定關係很有用。