AI студия Владимира Ломтева
УСЛУГИПРОЕКТЫСТАТЬИБАЗА ЗНАНИЙМаркетплейсПолезные сервисы

Оставьте заявку,
чтобы обсудить проект

Напишите ваш вопрос, не забудьте указать телефон. Мы перезвоним и все расскажем.

Контакты

Москва

Работаем по всей России
и миру (онлайн)

+7 (999) 760-24-41

Ежедневно с 9:00 до 21:00

lamooof@gmail.com

По вопросам сотрудничества

TelegramWhatsApp

Есть предложение?

Напишите нам в мессенджеры

© 2025 AI студия Владимира Ломтева

Политика конфиденциальностиСогласие на обработку ПДн|ИНН 623412173261

    Prisma Database Setup

    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".

    Скиллы для разработки#GitHub#prisma/skills#skills.sh
    Скачивания
    0
    В избранном
    0
    Комментарии
    0
    Просмотры
    3

    Установить скилл

    Добавьте инструмент одной командой или скачайте проверенный архив версии.

    npx skills add prisma/skills --skill prisma-database-setup
    Скачать ZIP
    Версия
    1.0.0+808913c1dac1
    Автор
    Владимир Ломтев
    Репозиторий
    prisma/skills
    GitHub: prisma/skills

    Как установить

    1. 1Скопируйте команду из блока установки.
    2. 2Запустите её в терминале из каталога проекта.

    Документация

    Prisma Database Setup

    Comprehensive guides for configuring Prisma ORM with various database providers.

    When to Apply

    Reference this skill when:

    • Initializing a new Prisma project
    • Switching database providers
    • Configuring connection strings and environment variables
    • Troubleshooting database connection issues
    • Setting up database-specific features
    • Generating and instantiating Prisma Client

    Rule Categories by Priority

    Priority Category Impact Prefix
    1 Provider Guides CRITICAL provider names
    2 Prisma Postgres HIGH prisma-postgres
    3 Client Setup CRITICAL prisma-client-setup

    System Prerequisites

    • Node.js 20.19.0+
    • TypeScript 5.4.0+

    Bun Runtime

    If you're using Bun, run Prisma CLI commands with bunx --bun prisma ... so Prisma uses the Bun runtime instead of falling back to Node.js.

    Supported Databases

    Database Provider String Notes
    PostgreSQL postgresql Default, full feature support
    MySQL mysql Widespread support, some JSON diffs
    SQLite sqlite Local file-based, no enum/scalar lists
    MongoDB mongodb Mongo-specific workflow; do not apply SQL driver-adapter guidance
    SQL Server sqlserver Microsoft ecosystem
    CockroachDB cockroachdb Distributed SQL, Postgres-compatible
    Prisma Postgres postgresql Managed serverless database

    Configuration Files

    Your configuration shape depends on the provider and Prisma major version:

    1. All providers use prisma/schema.prisma.
    2. Prisma 7 SQL setups typically use prisma.config.ts for datasource URLs.
    3. MongoDB projects should stay on Prisma 6.x, keep url = env("DATABASE_URL") in the schema, and continue using the classic MongoDB setup.

    Driver Adapters

    The standard SQL workflow uses a driver adapter. Choose the adapter and driver for your database and pass the adapter to PrismaClient.

    Database Adapter JS Driver
    PostgreSQL @prisma/adapter-pg pg
    CockroachDB @prisma/adapter-pg pg
    Prisma Postgres (Node.js) @prisma/adapter-pg pg
    Prisma Postgres (edge/serverless) @prisma/adapter-ppg @prisma/ppg
    MySQL / MariaDB @prisma/adapter-mariadb mariadb
    SQLite @prisma/adapter-better-sqlite3 better-sqlite3
    SQLite (Turso/LibSQL) @prisma/adapter-libsql @libsql/client
    SQL Server @prisma/adapter-mssql node-mssql

    MongoDB should not follow the Prisma 7 SQL adapter workflow. Use the latest Prisma 6.x release for MongoDB projects and do not install a SQL @prisma/adapter-* package for it.

    Example (PostgreSQL):

    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 })
    

    Prisma Client Setup (Required)

    Prisma Client must be installed and generated for any database.

    1. Install Prisma CLI and Prisma Client:

      npm install prisma --save-dev
      npm install @prisma/client
      
    2. Add a generator block (prisma-client requires an explicit output path):

      generator client {
        provider = "prisma-client"
        output   = "../generated"
      }
      
    3. Generate Prisma Client:

      npx prisma generate
      
    4. For SQL providers, instantiate Prisma Client with the database-specific driver adapter:

      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 })
      
    5. Re-run prisma generate after every schema change.

    Quick Reference

    PostgreSQL

    datasource db {
      provider = "postgresql"
    }
    
    generator client {
      provider = "prisma-client"
      output   = "../generated"
    }
    

    MySQL

    datasource db {
      provider = "mysql"
    }
    
    generator client {
      provider = "prisma-client"
      output   = "../generated"
    }
    

    SQLite

    datasource db {
      provider = "sqlite"
    }
    
    generator client {
      provider = "prisma-client"
      output   = "../generated"
    }
    

    MongoDB

    datasource db {
      provider = "mongodb"
      url      = env("DATABASE_URL")
    }
    
    generator client {
      provider = "prisma-client-js"
    }
    

    For MongoDB, stay on the latest Prisma 6.x line and keep the connection URL in schema.prisma. Do not move a MongoDB project to the Prisma 7 SQL adapter setup. If a MongoDB project asks about upgrading Prisma versions, route to the prisma-mongodb-upgrade skill (stay-on-v6 vs Prisma Next is the real decision; Prisma 7 is not an option).

    Rule Files

    See individual rule files for detailed setup instructions:

    references/postgresql.md
    references/mysql.md
    references/sqlite.md
    references/mongodb.md
    references/sqlserver.md
    references/cockroachdb.md
    references/prisma-postgres.md
    references/prisma-client-setup.md
    

    How to Use

    Choose the provider reference file for your database, then apply references/prisma-client-setup.md to complete client generation and adapter setup. For MongoDB, use references/mongodb.md instead of copying the SQL adapter examples or Prisma 7 config pattern.

    Требования и возможности

    Источник пакета
    https://github.com/prisma/skills/tree/808913c1dac11dc425631c2454f7fcb2d5ade5ca/prisma-database-setup

    Файлы версии

    ПутьРазмерSHA256
    SKILL.md58340763c2b684fff47a...
    references/cockroachdb.md18374e4ee5855894de0d...
    references/mongodb.md272212b982ca2788e11a...
    references/mysql.md2669920327bcad59c991...
    references/postgresql.md1840d87556bc1c35e021...

    Частые вопросы

    Как установить Prisma Database Setup?
    Используйте команду npx skills add prisma/skills --skill prisma-database-setup или скачайте ZIP-архив.
    Можно ли скачать Prisma Database Setup бесплатно?
    Да, опубликованную версию можно скачать из маркетплейса бесплатно.

    Похожие инструменты

    Смотреть все
    React DoctorUse when finishing a feature, fixing a bug, before committing React code, or when the user types `/doctor`, asks to scan, triage, or clean up React diagnostics. Covers lint, accessibility, bundle size, architecture. Includes a regression check and a full local-triage workflow that fetches the canonical playbook.Argent Android Emulator SetupSet up and connect to an Android emulator using argent MCP tools. Use when starting a new session on Android, booting an emulator, getting a device serial, or before any UI interaction task.Fireworks Tech GraphCreate technical diagrams such as software architecture, data flow, flowcharts, sequence diagrams, C4 reviews, cloud deployments, event streams, observability investigations, agent/memory systems, UML, ER, network topology, timelines, and technical concept maps, then export SVG, PNG, focused semantic SVG-to-GIF motion, or offline interactive HTML. Treat direct requests such as "Generate a GIF", "生成 GIF", or "制作 GIF" as motion requests, and use this skill when the user asks to visualize a system or engineering concept. Do not use for photos, raster artwork, or quantitative data charts.
    Комментарии

    Войдите, чтобы оставить комментарий.

    Комментариев пока нет.

    Установить скилл

    Добавьте инструмент одной командой или скачайте проверенный архив версии.

    npx skills add prisma/skills --skill prisma-database-setup
    Скачать ZIP
    Версия
    1.0.0+808913c1dac1
    Автор
    Владимир Ломтев
    Репозиторий
    prisma/skills
    GitHub: prisma/skills
    Modern Web GuidanceSearch tool for modern web development best practices. MANDATORY: Execute FIRST for all HTML/CSS and clientside JS tasks. Do NOT skip — web APIs evolve rapidly and training weights contain obsolete patterns.
    Prisma Database Setup — Скилл для ИИ-агентов | AI Рассвет