
Prisma Database Setup Cockroachdb
- 12 installs
- 8 repo stars
- Updated February 9, 2026
- prisma/cursor-plugin
prisma-database-setup-cockroachdb configures Prisma v7 with CockroachDB adapters.
About
The prisma-database-setup-cockroachdb skill configures Prisma with CockroachDB using provider = cockroachdb in schema.prisma, prisma.config.ts datasource url via env DATABASE_URL, and Prisma ORM 7 driver adapter @prisma/adapter-pg with pg. Connection strings follow postgres-compatible cockroach URLs. ID strategies document BigInt autoincrement via unique_rowid or String UUID with gen_random_uuid and @db.Uuid. Introspection requires cockroachdb provider for correct db pull type mapping. Setup covers schema generator output paths, dotenv loading, and adapter-instantiated PrismaClient examples matching v7 query compiler requirements.
- Sets provider cockroachdb in Prisma schema.
- Wires prisma.config.ts and DATABASE_URL connection.
- Installs @prisma/adapter-pg driver adapter for v7.
- Documents BigInt and UUID ID strategies.
- Notes db pull provider requirement for introspection.
Prisma Database Setup Cockroachdb by the numbers
- 12 all-time installs (skills.sh)
- Ranked #636 of 911 Databases skills by installs in the Skillselion catalog
- Data as of Aug 4, 2026 (Skillselion catalog sync)
prisma-database-setup-cockroachdb capabilities & compatibility
- Capabilities
- schema provider cockroachdb configuration · driver adapter prismapg setup · id generation bigint and uuid patterns
- Works with
- postgres
- Use cases
- database · api development
npx skills add https://github.com/prisma/cursor-plugin --skill prisma-database-setup-cockroachdbAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 12 |
|---|---|
| repo stars | ★ 8 |
| Last updated | February 9, 2026 |
| Repository | prisma/cursor-plugin ↗ |
How do I connect Prisma to CockroachDB in v7?
Configure Prisma ORM 7 with CockroachDB using driver adapters and schema provider settings.
Who is it for?
Developers adopting Prisma on CockroachDB clusters.
Skip if: Skip for MongoDB or SQLite-only projects.
When should I use this skill?
User sets up Prisma with CockroachDB provider and adapter.
What you get
Working schema, config, adapter client, and connection string.
Files
CockroachDB Setup
Configure Prisma with CockroachDB.
Prerequisites
- CockroachDB cluster
1. Schema Configuration
In prisma/schema.prisma:
datasource db {
provider = "cockroachdb"
}
generator client {
provider = "prisma-client"
output = "../generated"
}2. Config Configuration (v7)
In prisma.config.ts:
import { defineConfig, env } from 'prisma/config'
export default defineConfig({
schema: 'prisma/schema.prisma',
datasource: {
url: env('DATABASE_URL'),
},
})3. Environment Variable
In .env:
DATABASE_URL="postgresql://user:password@host:26257/db?sslmode=verify-full"Note: CockroachDB uses the PostgreSQL wire protocol, so the URL often looks like postgresql, but the provider MUST be cockroachdb in the schema to handle specific CRDB features correctly.
Driver Adapter (Prisma ORM 7 required)
Prisma ORM 7 uses the query compiler by default, so you must use a driver adapter. CockroachDB is PostgreSQL-compatible, so use the PostgreSQL adapter.
1. Install adapter and driver:
npm install @prisma/adapter-pg pg2. Instantiate Prisma Client with the adapter:
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 })ID Generation
CockroachDB uses BigInt or UUID for IDs efficiently.
model User {
id BigInt @id @default(autoincrement()) // Uses unique_rowid()
}Or using string UUIDs:
model User {
id String @id @default(dbgenerated("gen_random_uuid()")) @db.Uuid
}Common Issues
Schema Introspection
Always use provider = "cockroachdb" to ensure correct type mapping during db pull.
{
"name": "prisma-database-setup-cockroachdb",
"version": "7.0.0",
"author": "prisma",
"license": "MIT"
}Related skills
FAQ
What does prisma-database-setup-cockroachdb do?
prisma-database-setup-cockroachdb configures Prisma v7 with CockroachDB adapters.
When should I use prisma-database-setup-cockroachdb?
User sets up Prisma with CockroachDB provider and adapter.
Is this skill safe to install?
Review the Security Audits panel on this page before installing in production.