Skip to content

Database

Source: src/Prisma/Database.ts

A Prisma Postgres database inside a Prisma project.

Standalone Prisma.Database resources cannot be the project’s default database. Use Prisma.Project when the project should own a default database. Project, region, and source changes require replacement; display name and branch attachment can converge in place. Destroying this resource deletes its database and data.

Database in a project

const project = yield* Prisma.Project("app", { createDatabase: false });
const database = yield* Prisma.Database("db", {
project,
region: "us-east-1",
});

Database attached to a preview branch

const database = yield* Prisma.Database("preview-db", {
project,
branchId: preview.branchId,
});