Drizzle ORMスキーマの定義、マイグレーション生成、RLSポリシー設定を管理する。DBテーブルの新規作成・変更時に使用する。
以下のドキュメントを読み込む:
docs/functional-design.md - データモデル定義(エンティティ、フィールド、制約)docs/architecture.md - データ永続化戦略、セキュリティ(RLS)docs/project-structure.md - src/db/ のファイル配置ルールdocs/glossary.md - エンティティ名の英語表記src/db/
├── schema/ # テーブル定義ファイルを配置
├── migrations/ # Drizzle Kit マイグレーションファイル
├── index.ts # DB接続 (Drizzle + PostgreSQL)
└── seed.ts # 開発用シードデータ
全テーブルに以下のパターンを適用:
import { pgTable, uuid, timestamp } from "drizzle-orm/pg-core"
// UUID主キー