跳转到内容
搜索文档

更新日志

Cloudflare 的最新更新与改进。

Back to all posts

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 的 迁移文档