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


MySQL Workbench 手冊  /  ...  /  結構驗證外掛程式

9.2.3 結構驗證外掛程式

MySQL Workbench 提供驗證模組,讓您可以在實作模型之前測試它們。

注意

此功能僅在 MySQL Workbench 商業版中提供。

驗證 (MySQL) 外掛程式可從開啟的 MySQL 模型EER 圖表索引標籤中的 模型選單存取。選單項目下方有一些特定的驗證測試。執行任何一項測試 (或 驗證全部) 會在視窗的 建模新增項目區域中顯示驗證輸出 (按一下工具列中的 以開啟或關閉面板)。或者,您也可以在面板內的 驗證索引標籤中執行相同的驗證測試,如下圖所示。

圖 9.21:建模:驗證索引標籤

Content is described in the surrounding text.

資訊、警告和錯誤訊息包含一個圖示,以視覺方式顯示每個問題的嚴重性。此外,輸出會依類別整理:驗證常式群組、驗證常式、驗證表格和驗證檢視。對 模型選項所做的變更 (請參閱模型) 可能會改變個別驗證測試的輸出。若要複製一或多個訊息,請醒目提示輸出並從內容選單中選取 複製

以下清單列出驗證類型,並提供特定違規範例

  • 一致性驗證

    • 將相同的欄與不同資料類型的欄搭配使用

  • 重複識別碼驗證

    • 重複的物件名稱

    • 重複的角色或使用者名稱

    • 重複的索引或常式名稱

  • 空白內容驗證

    • 沒有任何欄的表格

    • 沒有定義 SQL 程式碼的常式或檢視

    • 未包含任何常式的常式群組

    • 至少未被一個角色參考的表格、檢視或常式

    • 沒有任何權限的使用者

    • 諸如未顯示在至少一個 EER 圖表上的表格等物件

  • 完整性違規

    • 物件名稱長度超過允許的最大值

    • 針對不支援外來鍵的引擎類型定義的外來鍵 (尚未實作)

    • 參考不存在表格的檢視或常式 (尚未實作)

    • 與欄的資料類型不符的預設值

    • 無效的分割配置

  • 邏輯驗證

    • 參照來源表格中主鍵以外的欄的外來鍵

    • 任何物件依角色定義設為唯讀或僅限寫入

    • 從反向工程留下來的預留位置物件

  • 語法違規

    • SQL 語法不正確的常式、觸發器或檢視

    • 用作識別碼的保留關鍵字

    • 使用無效的字元

  • 表格效率驗證

    • 沒有主鍵的表格

    • 未使用整數型資料類型的主鍵

    • 參照具有不同資料類型之欄的外來鍵