D1 迁移通过 `migrations_pattern` 支持嵌套布局
现在,您可以使用新的 migrations_pattern D1 绑定(binding)配置,将 wrangler d1 migrations apply 指向嵌套的迁移布局——例如由 Drizzle ↗ 生成的布局(migrations/0001_init/migration.sql):
{
"d1_databases": [
{
"binding": "DB",
"database_name": "my-database",
"database_id": "<UUID>",
"migrations_dir": "migrations",
"migrations_pattern": "migrations/*/migration.sql",
},
],
}migrations_pattern 是一个用于发现迁移文件的 Glob 模式(相对于您的 Wrangler 配置文件)。它的默认值是 ${migrations_dir}/*.sql,因此现有项目无需任何修改即可继续运行。每个迁移的名称都会以相对于 migrations_dir 的路径记录在 migrations 表中。
欲了解更多信息,请访问 D1 的 迁移文档。