Loading...
Loading...
Guides for configuring Prisma with different database providers (PostgreSQL, MySQL, SQLite, MongoDB, etc.). Use when setting up a new project, changing databases, or troubleshooting connection issues. Triggers on "configure postgres", "connect to mysql", "setup mongodb", "sqlite setup".
npx skill4agent add prisma/skills prisma-database-setupbunx --bun prisma ...| Database | Provider String | Notes |
|---|---|---|
| PostgreSQL | | Default, full feature support |
| MySQL | | Widespread support, some JSON diffs |
| SQLite | | Local file-based, no enum/scalar lists |
| MongoDB | | NOT SUPPORTED IN v7 (Use v6) |
| SQL Server | | Microsoft ecosystem |
| CockroachDB | | Distributed SQL, Postgres-compatible |
| Prisma Postgres | | Managed serverless database |
prisma/schema.prismadatasourceprisma.config.tsPrismaClient| Database | Adapter | JS Driver |
|---|---|---|
| PostgreSQL | | |
| CockroachDB | | |
| Prisma Postgres | | |
| MySQL / MariaDB | | |
| SQLite | | |
| SQLite (Turso/LibSQL) | | |
| SQL Server | | |
import 'dotenv/config'
import { PrismaClient } from '../generated/client'
import { PrismaPg } from '@prisma/adapter-pg'
const adapter = new PrismaPg({ connectionString: process.env.DATABASE_URL })
const prisma = new PrismaClient({ adapter })npm install prisma --save-dev
npm install @prisma/clientgenerator client {
provider = "prisma-client"
output = "../generated"
}npx prisma generateimport { PrismaClient } from '../generated/client'
import { PrismaPg } from '@prisma/adapter-pg'
const adapter = new PrismaPg({ connectionString: process.env.DATABASE_URL })
const prisma = new PrismaClient({ adapter })prisma generatedatasource db {
provider = "postgresql"
}
generator client {
provider = "prisma-client"
output = "../generated"
}datasource db {
provider = "mysql"
}
generator client {
provider = "prisma-client"
output = "../generated"
}datasource db {
provider = "sqlite"
}
generator client {
provider = "prisma-client"
output = "../generated"
}datasource db {
provider = "mongodb"
url = env("DATABASE_URL")
}
generator client {
provider = "prisma-client-js"
}rules/postgresql.md
rules/mysql.md
rules/sqlite.md
rules/mongodb.md
rules/sqlserver.md
rules/cockroachdb.md
rules/prisma-postgres.md
rules/prisma-client-setup.md