🧜

prismaのER図をmermaid形式で吐くには

2022/03/25に公開

prismaはサードパーティーとしてER図を出力するprisma-erd-generatorがあるが、Githubがmermaid表示に対応した今、もはや画像で吐き出す利点がなかったので、mermaidの形式で吐きたい

どうするか?

prisma-erd-generatorで十分可能だった。
outputのファイルを.mdにすればよい。

generator erd {
  provider = "prisma-erd-generator"
  output = "scheme.md"
}

こうすることでprisma/scheme.mdなどに出力される

ドキュメントにはあまり深く記載されてないが、ソースを見るとたしかにそのように処理されるようだった。

その他

Community Generatorsに列挙されているが、テキストで管理するという点で言えばDBMLのgeneratorも選択肢としてありえそうだ

GitHubで編集を提案

Discussion