首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

使用 ERwin 進行 MySQL 物理設計:ODBC 逆向工程與腳本修正技巧

     編輯:MySQL 資料庫相關知識

ERwin 不原生支援 MySQL?用 ODBC 通用模型曲線救國

ERwin 支援主流商業資料庫,但無 MySQL 原生模板。可透過 ODBC 通用驅動實現物理設計。

操作步驟

  1. 安裝 MySQL ODBC Driver (官網下載)。
  2. ODBC 管理員建立 **User DSN** 連接目標 MySQL 資料庫。
  3. 從現有 **Logical Model** 產生 **基於 ODBC 2.0 的 Physical Model**。
  4. 關鍵修正: ODBC 產生的 DDL 不完全相容 MySQL 語法,需用 ERwin **腳本** 修正。
    例:ODBC 產生 DATE,MySQL 需 DATETIME。建立 **Table-Level Post Script**:
ALTER TABLE %TableName MODIFY CREATE_ON DATETIME

%TableName 為 ERwin 內建巨集,支援多種巨集變數。

  1. 可依需求定義不同腳本:AUTO_INCREMENT 設定、ENGINE=InnoDB、字符集指定等。
  2. Forward Engineer** 向導中勾選對應 Pre/Post Script,產生最終 MySQL 相容 DDL。

腳本類型說明

類型作用範圍執行時機
Model-Level整個 Physical ModelPre / Post
Table-Level單表或多表Pre / Post

善用 ERwin 腳本機制,可將通用 ODBC 模型精準轉為 MySQL 專用 DDL,避免手工修改錯誤。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved