GitHub 快 4 万 star,三千两百多个 fork,两年多的项目涨到这个数。
新项目设计一版表结构,通常是先在白板或者画图工具上把实体关系摆出来,摆完再手抄一遍 CREATE TABLE。麻烦的是之后:字段改了一个,图和脚本两边不同步,过两周谁也说不清哪份是准的。接手别人的老库更绕,得先装个客户端、连上去、一张张翻表看外键。
drawDB 打开网页就能画,不用注册账号。画完直接导出 SQL 脚本;反过来把现成的脚本导进去,关系图自己长出来,改了结构还能生成迁移。编辑器本身也能按自己习惯调。想团队一起用,配一个 drawdb-server 就有共享。
画图和建表终于是同一件事了。
GitHub:https://github.com/drawdb-io/drawdb