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.

On this page