howdylikes

Google Developersってわかりづらいよね

既にあるDBからMySQLWorkBenchのER図を出力する方法

以前書いたフォワードエンジニアリングの逆の記事です。

blog.howdylikes.jp

DBからER図にする方法になります。
つまりリバースエンジニアリングです。

以下のようなテーブルを用意

CREATE TABLE IF NOT EXISTS `mydb`.`hoge` (
  `hoge_id` INT NOT NULL AUTO_INCREMENT,
  `piyo` VARCHAR(64) NOT NULL,
  `fuga` TEXT(2000) NOT NULL,
  PRIMARY KEY (`hoge_id`))
ENGINE = InnoDB;

Database - Reverse Engineerを選択

f:id:howdy39:20151021082711p:plain

接続先etcを選んでいきます

f:id:howdy39:20151021082833p:plain:w600

対象のテーブル・ビュー・トリガーを選択

必要なもの以外は右に移動させます。 f:id:howdy39:20151021083127p:plain:w600

新しいER図が作成されます

f:id:howdy39:20151021083259p:plain:w600

総括

新規のER図は作れるのですが、既存のER図に追加的なのはできないんですかね。
トリガーは画面に出てこないからコピれなそうだしどうするんだ。。