先日状態遷移図を自動生成するPyagramというコマンドラインツールを作ったのですが、それの追加機能としてCREATE TABLE文からテーブル間の関連のみがわかるシンプルなER図を自動生成する機能を実装しました。 個人的には外部キーは一切使わない派なので、MySQLWorkbanchを使った場合にテーブル間のリレーションが張られた状態のER図が生成できない問題がありました。そのため外部キーがなくてもカラム名から親子を推測して関連づけてくれるようなツールを作ることにしました。 利用にあたりいくつか制約がありますので、以下をご理解いただいた上でご使用ください。 MySQLのみ対応 主キー名は常にid テーブル名は基本的に複数形(中間テーブルを除く) いくつかのデータ型には未対応(ENUMなど) また検証がまだ不十分かもしれませんので、もしかしたらうまく動かないことがあるかもしれません。コメン