自分で作るのは面倒くさい、作ったとしてもメンテナンスが面倒くさい。けど無いと不便なER図。
MySQL Workbenchなんかでリバースすると線が重なってみれたもんじゃない。
そんな悩みを解決してくれるツールがついに見つかりました。
デモサイトはここ
このツールの素晴らしいところは全体の図と選択したテーブルに関連する図とで細かくER図がみれることかと。テーブル定義も合わせて出力されるし。
簡単な使い方
とりあえずDocker使うのが一番簡単でした
docker run -v "$PWD/出力先:/output" --net="host" schemaspy/schemaspy:snapshot \
-t mysql -host IPやサーバ名:3306 -db DB名 -u ユーザ -p パスワード \
-connprops useSSL\\=false(SSLを使わない場合) -s スキーマ