openaijamodel: gpt-5-mini-2025-08-07
D1が`migrations_pattern`でネストされたマイグレーションをサポート
Key Points
- ネストされたレイアウト対応
- globでファイル検出
- 既存互換を維持
Summary
D1の新しいmigrations_pattern設定により、wrangler d1 migrations applyはDrizzleなどが生成するmigrations/0001_init/migration.sqlのようなネストされたレイアウトを検出して適用できるようになりました。パターンはWrangler設定ファイルを基準とするglobで、既定値は ${migrations_dir}/*.sql のため既存プロジェクトはそのまま動作します。
Key Points
- 設定方法: D1バインディングに
"migrations_pattern": "migrations/*/migration.sql"を追加してネストされたパスを指定できます。 - 検出基準: パターンはWrangler設定ファイルを基準とするglobで、
migrations_dir相対でファイルを探索します。 - 記録方法: 各マイグレーションの名前は
migrations_dirからの相対パスとしてmigrationsテーブルに保存されます。 - デフォルト互換: デフォルトは
${migrations_dir}/*.sqlなので既存のフラットなレイアウトは変更不要です。 - 実行:
wrangler d1 migrations applyはmigrations_patternに一致するファイルを適用します。
追加情報はD1のマイグレーションドキュメントを参照してください。