前向工程可讓您建立資料庫模型的腳本。您可以匯出腳本來變更現有資料庫或建立新的資料庫。建立資料庫的腳本類似於使用 mysqldump 資料庫名稱
命令建立的腳本。
選擇建立資料庫會產生其他選項。
在開啟 MySQL 模型 (模型名稱
.mwb) 索引標籤的情況下,按一下 、 ,然後按一下 ,以啟動「前向工程 SQL 腳本」精靈。下圖顯示精靈的第一頁。
SQL 匯出選項顯示下列功能
-
輸出 SQL 腳本檔案
若要指定輸出檔案名稱,請將其輸入至 輸出 SQL 腳本檔案 欄位,或使用 按鈕來選取檔案。將此欄位留白以檢視,但不儲存產生的輸出。
-
在每個 CREATE 陳述式之前產生 DROP 陳述式
選取此選項可在建立每個物件的陳述式之前,產生刪除每個物件的陳述式。這可確保執行輸出時,會移除每個物件的任何現有執行個體。
產生 DROP SCHEMA
-
依字母順序排序資料表
取消核取此選項時,資料表會根據外鍵參考排序。
略過建立外鍵
同時略過建立 FK 索引
-
在物件名稱中省略 Schema 限定詞
選取此選項可在 SQL 陳述式中產生不限定的物件名稱。
產生 USE 陳述式
-
產生個別的 CREATE INDEX 陳述式
選取此選項可為索引建立產生個別的陳述式,而不是在
CREATE TABLE
陳述式中包含索引定義。 -
在每個 DDL 陳述式之後新增 SHOW WARNINGS
選取此選項可在輸出中新增
SHOW WARNINGS
陳述式。這會顯示執行輸出時產生的任何警告,這對於除錯很有用。 -
不要建立使用者。僅匯出權限
選取此選項可更新現有使用者的權限,而不是建立新的使用者。匯出不存在的使用者的權限,會在您執行
CREATE
腳本時產生錯誤。匯出已存在的使用者也會產生錯誤。 不要建立檢視預留位置資料表
-
為資料表產生 INSERT 陳述式
如果您已將任何列新增至資料表,請選取此選項。如需有關插入列的詳細資訊,請參閱第 8.1.1 節〈SQL 查詢索引標籤〉。
停用插入的外鍵檢查
在插入後建立觸發程序
按一下 SQL 物件匯出篩選器 頁面 (請參閱下圖),您可以在其中選取要匯出的物件。
會開啟使用
來微調 (篩選) 要匯出的物件。選取要匯出的物件後,按一下 以隱藏篩選器面板。選取要匯出的物件後,按一下
以檢閱產生的腳本。下圖顯示一個範例腳本以供檢閱。您可以使用
按鈕返回上一個頁面。按鈕會儲存腳本檔案並結束。然後您可以使用已儲存的腳本來建立資料庫。
建立 ALTER 腳本檔案 的選單項目是 、 。通常,當資料庫的 SQL 腳本已匯入 MySQL Workbench 並變更,然後您想要建立可針對資料庫執行,以變更資料庫來反映調整後模型的腳本時,會使用此選項。如需有關匯入 DDL 腳本的指示,請參閱第 9.4.2.1 節〈使用建立腳本進行反向工程〉。
選取
、 選單項目,以啟動精靈。您會看到第一個頁面,其中顯示簡介,然後顯示用於設定更新來源與目的地的可用選項。如需其他資訊,請參閱第 9.5.1 節〈資料庫同步〉。