prisma-database-setup

Configure Prisma ORM with PostgreSQL, MySQL, SQLite, MongoDB, and other database providers.

1|Updated Jun 18, 2026
One-click install
npx skills add https://github.com/Sima-Malla/Digital_Menu --skill prisma-database-setup-sima-malla
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: prisma-database-setup
Source: https://github.com/Sima-Malla/Digital_Menu/tree/main/my-app/.windsurf/skills/prisma-database-setup
Command: npx skills add https://github.com/Sima-Malla/Digital_Menu --skill prisma-database-setup-sima-malla

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Setting up Prisma with the correct database provider, connection string, driver adapter, and client generator involves many version-specific details that are easy to get wrong, especially with the differences between Prisma 6 and Prisma 7 workflows. ## Core Features & Use Cases - Provider-Specific Guides: Step-by-step setup for PostgreSQL, MySQL, SQLite, MongoDB, SQL Server, CockroachDB, and Prisma Postgres, including schema blocks, prisma.config.ts, and .env connection strings. - Driver Adapter Setup: Maps each database to the correct @prisma/adapter-* package and JS driver, with ready-to-use PrismaClient instantiation code. - Version Guardrails: Clarifies that MongoDB projects should stay on Prisma 6.x with prisma-client-js and must not follow the Prisma 7 SQL adapter workflow. - Use Case: You are starting a new Node.js project on PostgreSQL. Use this Skill to generate the schema datasource block, configure prisma.config.ts, install @prisma/adapter-pg, and instantiate a working PrismaClient in minutes. ## Quick Start Ask the AI to configure Prisma for your database, for example: set up Prisma with PostgreSQL including the driver adapter and client generation.

Frequently Asked Questions about prisma-database-setup

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure Prisma with PostgreSQL?

Set provider to "postgresql" in prisma/schema.prisma, define the datasource URL via prisma.config.ts using env('DATABASE_URL'), and install @prisma/adapter-pg with pg. Then instantiate PrismaClient with the PrismaPg adapter using your connection string.

How to set up Prisma Client with a driver adapter?

Install prisma and @prisma/client, add a generator block with provider "prisma-client" and an explicit output path, then run npx prisma generate. Instantiate PrismaClient with the adapter matching your database, such as PrismaPg for PostgreSQL or PrismaMariaDb for MySQL.

Can I use Prisma 7 with MongoDB?

No, MongoDB projects should stay on the latest Prisma 6.x release using prisma-client-js and keep the connection URL in schema.prisma. The Prisma 7 SQL driver adapter workflow does not provide a supported MongoDB upgrade path.

Which Prisma driver adapter should I use for my database?

Use @prisma/adapter-pg for PostgreSQL, CockroachDB, and Prisma Postgres; @prisma/adapter-mariadb for MySQL; @prisma/adapter-better-sqlite3 or @prisma/adapter-libsql for SQLite; and @prisma/adapter-mssql for SQL Server. MongoDB uses no SQL adapter.

Why does Prisma fail to connect to my database?

Common causes include wrong host or port, firewall rules, unencoded special characters in passwords, or a missing schema parameter in the URL. Verify the database is running and the DATABASE_URL format matches your provider's connection string specification.

What are the limitations of Prisma with SQLite?

SQLite does not support enums or scalar list types like String[] directly, and write operations lock the database file, limiting concurrency. For edge or serverless use, consider the LibSQL/Turso adapter instead of better-sqlite3.