tool
Prisma
Node.js / TypeScript 向けの ORM。schema.prisma の定義から型安全な Prisma Client を生成し、マイグレーションで DB スキーマを管理する。generate 漏れ・接続文字列・マイグレーション drift で詰まりやすい。
問題一覧(4)
Prisma で「Can't reach database server」(P1001)が解決できない
P1001 Can't reach database server は、Prisma がデータベースに接続できないときに出る。DB の起動状態とホスト・ポート・認証情報、接続 URL を確認すれば解消する。
更新: 2026-06-28、タグ: connection、p1001
Prisma で「@prisma/client did not initialize yet」が解決できない(prisma generate 未実行)
Prisma Client がまだ生成されていないと @prisma/client did not initialize yet が出る。スキーマ変更後やデプロイ時の依存インストール後に prisma generate を実行し、生成物を最新化すれば解消する。
更新: 2026-07-19、タグ: generate、client
Prisma で「Environment variable not found: DATABASE_URL」が解決できない
Prisma が .env の DATABASE_URL を読み込めないと、Environment variable not found: DATABASE_URL で停止する。.env をプロジェクト直下に置き、datasource の url を env() で参照すれば解消する。
更新: 2026-07-17、タグ: env、database-url
Next.js の開発時に Prisma が「too many connections」で接続できない
Next.js の Fast Refresh でモジュールが再評価されるたびに new PrismaClient() が実行され、開発中だけ接続が増え続けるのが原因。PrismaClient を globalThis にキャッシュして単一インスタンスを使い回せば解消する。
更新: 2026-06-28、タグ: connection、nextjs、hot-reload