基礎編 STEP 7
手を動かす

migration で DB を育てる

スキーマ変更を安全に進める PR として、初回 migration と追加 migration を回す段階。

カリキュラムスタート
この STEP について詳しく見る

この STEP で作るもの

  • 初回 migration と追加 migration
  • DB 変更を Git 管理する流れ

PR 目安

schema 変更と migration 適用だけを確認できる PR にする。

例: feature/phase3-step7-add-completed-at-migration

できるようになること

  • migration の流れを理解して適用できる
  • 本番を意識した DB 変更の進め方を説明できる

章一覧 (4)

目安時間 合計 80 分
  1. 1
    📄

    マイグレーションの考え方

    データベーススキーマの変更をバージョン管理し、本番環境に安全に適用するためのマイグレーション管理を理解する

    未着手 手を動かす
  2. 2
    📐

    Drizzle Kit で migration を生成 / 適用する

    drizzle.config.ts を書き、schema.ts の変更を自動で SQL に落とし、DB に適用する一連の流れ

    未着手 25 分 手を動かす
  3. 3
    🧱

    カラム追加を migration で扱う

    completed_at カラムを schema.ts に足し、generate → 目視 → migrate の 3 段階でスキーマ変更を安全に適用する

    未着手 25 分 手を動かす
  4. 4
    🧪

    Vitest で API をテストする

    Hono の app.fetch をそのまま呼び、DB を使う API の GET / POST / PATCH を Vitest で自動検証する

    未着手 30 分 手を動かす