dbschema 目录
dbschema
目录位于项目的根目录下,用于存储 EdgeDB 数据结构定义。
您可以在该目录中创建以 .esdl
为扩展名的数据结构文件,这些文件使用 EdgeDB 的数据结构定义语言(SDL)编写。
在项目初始化的过程中,FreeAuth 会自动将其自己的数据结构定义文件以硬链接的方式创建到 dbschema
目录下,并以 freeauth_
为前缀。
以下是一个 dbschema
目录结构的示例:
dbschema/
│
├─ migrations/
│ └─ 00001.edgeql
│ └─ ...
│
├─ default.esdl
├─ freeauth_auth.esdl
└─ ...
当您更新了 dbschema
目录中的数据结构定义文件,您可以使用 make db
或 edgedb migration create
来创建数据迁移文件。
注意避免修改 FreeAuth 的数据结构定义文件(那些以
freeauth_
为前缀的 .esdl
文件)