8.1.10.2 「欄」頁籤

使用 子頁籤來顯示與編輯表格的所有欄資訊。使用此子頁籤,您可以新增、捨棄與變更欄。

您也可以使用 子頁籤來變更欄屬性,例如名稱、資料類型與預設值。下圖顯示 子頁籤的範例。

圖 8.14:「欄」頁籤

Content is described in the surrounding text.

欄名稱 欄位下方按一下滑鼠右鍵,開啟具有下列項目的彈出式選單

  • 上移:將選取的欄上移。

  • 下移:將選取的欄下移。

  • 複製:複製模型的欄。

  • 剪下:複製然後刪除模型的欄。

  • 貼上:貼上欄。如果已經存在相同名稱的欄,則會在欄名稱後面附加 _copy1

  • 刪除選取的欄:按一下滑鼠右鍵並按下 Shift 鍵,即可選取多個連續欄。使用 Control 鍵來選取分隔的欄。

  • 重新整理:更新 子頁籤中的所有資訊。

  • 清除預設值:清除指定的預設值。

  • 預設 NULL:將欄預設值設定為 NULL

  • 預設 0:將欄預設值設定為 0

  • 預設 CURRENT_TIMESTAMP:適用於 TIMESTAMP 資料類型。

  • 預設 CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP:適用於 TIMESTAMP 資料類型。

若要新增欄,請按一下空白列中的 欄名稱 欄位,然後輸入適當的值。從 資料類型 清單中選取資料類型。根據後續的欄屬性清單,視需要選取欄屬性核取方塊。如需每個項目的說明,請參閱 CREATE TABLE

  • PK:PRIMARY KEY (主索引鍵)

  • NN:NOT NULL (非空值)

  • UQ:UNIQUE INDEX (唯一索引)

  • BIN:BINARY (二進位)

  • UN:UNSIGNED (不帶正負號)

  • ZF:ZEROFILL (零填補)

  • AI:AUTO_INCREMENT (自動遞增)

  • G:產生的欄

    此選項可自 MySQL 伺服器 5.7 版起使用。

若要變更欄的名稱、資料類型、預設值或註解,請按兩下要編輯的值。

您也可以將欄註解新增至 欄註解 欄位。也可以使用 欄詳細資訊 面板中的清單來設定欄定序。

欄名稱左邊有一個圖示,指出欄是否為主要索引鍵的成員。如果圖示是小鑰匙,則該欄屬於主要索引鍵,否則圖示是藍色菱形或白色菱形。藍色菱形表示已設定欄具有 NN。若要從主要索引鍵新增或移除欄,請按兩下圖示。您也可以勾選表格編輯器的 欄詳細資訊 區段中的 PRIMARY KEY 核取方塊來新增主要索引鍵。

如果您想要建立複合主要索引鍵,可以選取多個欄並勾選 PK 核取方塊。但是,還需要額外的步驟,您必須按一下「索引」頁籤,然後在「索引欄」面板中設定主要索引鍵的所需順序。

注意

在輸入預設值時,若為 CHARVARCHAR 資料類型,如果使用者未在其輸入內容開頭加上引號,MySQL Workbench 將嘗試自動加上引號。對於其他資料類型,使用者必須在需要時管理引號,因為 MySQL Workbench 不會自動處理。

警告

在為 ENUM 欄輸入預設值時,必須小心,因為非數字預設值不會自動加上引號。您必須手動為預設值新增單引號字元。請注意,MySQL Workbench 不會阻止您輸入沒有單引號的預設值。如果輸入不帶引號的非數字預設值,將會導致錯誤。例如,如果將模型進行反向工程,指令碼將會包含未加引號的 ENUM 欄預設值,並且如果嘗試在 MySQL 伺服器上執行指令碼,則會失敗。

注意

當將這些資料類型輸入至 MySQL Workbench 時,ENUM、BIT 和 SET 必須至少包含一個值。