🚀 新規事業
setup-d1-database
最終更新 2026年05月09日 / 40_新規事業/SCALE_Build/カタログ/プロンプト集/setup-d1-database.md
Cloudflare D1 をセットアップ
いつ使う?
D1(SQLite)にDB移行する時
コピペ用 指示文
このプロジェクトに Cloudflare D1 (SQLite) をセットアップしてください。
【手順】
1. `npx wrangler d1 create プロジェクト名_db`
2. wrangler.toml に <span class="wikilink-dead">d1_databases</span> を追記
3. migrations/ フォルダ作成 + 0001_init.sql
4. `npx wrangler d1 execute プロジェクト名_db --file=migrations/0001_init.sql`
5. 本番デプロイ後に `--remote` フラグでも実行
【スキーマ設計】
- created_at / updated_at は必須
- 削除は soft delete(deleted_at)優先
- インデックスは検索頻度の高い列に
【バックアップ】
- 日次で `wrangler d1 export` を Cron 実行
- R2 に保存(30日保持)
タグ
#D1 / #DB / #デプロイ