引用:
知乎-介绍
dbdiagram.io 在线画图
DSL语言 - 什么是DSL语言
关于dbdiagram.io使用的语法
下面介绍一下它的语法。
定义表的语法如下:
Table users {
id integer [pk]
username varchar [not null, unique]
full_name type [not null]
.....
}
如果表名太长还支持取别名:
Table longtablename as t_alias {
.....
}
定义外键支持如下三种关系:
< : One-to-many
> : Many-to-one
- : One-to-one
并且提供了3种定义外键的方式:
Ref name-optional {
table1.field1 < table2.field2
}
Ref name-optional: t1.f1 < t2.f2
Table posts {
id integer [pk, ref: < comments.post_id]
user_id integer [ref: > users.id]
}
标签:dbdiagram,name,画图,io,Table,integer,id
From: https://www.cnblogs.com/aaacarrot/p/16787662.html