VOOZH about

URL: https://www.prisma.io/docs/orm/core-concepts/supported-databases

⇱ Databases | Prisma Documentation


Supported databases

Overview

Prisma ORM supports PostgreSQL, MySQL, SQLite, MongoDB, SQL Server, CockroachDB, and serverless databases

Database versions

Self-hosted

DatabaseVersion
PostgreSQL9.6+
MySQL5.6+
MariaDB10.0+
SQL Server2017+
SQLiteAll
MongoDB4.2+
CockroachDB21.2.4+

Managed/Serverless

DatabaseNotes
NeonServerless Postgres
SupabasePostgres
PlanetScaleMySQL
TursolibSQL (SQLite)
Cloudflare D1 (Preview)SQLite
AWS AuroraMySQL/Postgres
MongoDB AtlasMongoDB

Feature matrix

Constraints

FeaturePostgreSQLMySQLSQLiteSQL ServerMongoDB
PRIMARY KEY✔️✔️✔️✔️✔️
FOREIGN KEY✔️✔️✔️✔️
UNIQUE✔️✔️✔️✔️*✔️
NOT NULL✔️✔️✔️✔️✔️
DEFAULT✔️✔️✔️✔️✔️

*SQL Server has limitations with UNIQUE constraints

Data types

FeaturePostgreSQLMySQLSQLiteSQL ServerMongoDB
Arrays✔️✔️
JSON✔️✔️✔️✔️✔️
Enums✔️✔️✔️✔️

Database guides

Driver adapters

For custom database drivers, see Driver adapters.

Edit on GitHub

Data modeling

Learn how data modeling with Prisma differs from data modeling with SQL or ORMs. Prisma uses a declarative data modeling language to describe a database schema

PostgreSQL

Use Prisma ORM with PostgreSQL databases including self-hosted, serverless (Neon, Supabase), and CockroachDB