Skip to content

Support for splitting Prisma schema into multiple files #2377

@albertoperdomo

Description

@albertoperdomo

Problem

Prisma currently only supports one single Prisma Schema file. Developers want more flexibility for managing their Prisma Schema files.

Motivations:

  • breaking up large schema files to make them more manageable
  • flexible integration with certain architectures, i.e. each module has its own self-contained logic including its schema

Solution

Support importing additional schema files, i.e. import "user.schema", import models/*.prisma or import modules/**/*.prisma.

Alternatives

Not researched at this time.

Additional context

#92

Metadata

Metadata

Assignees

No one assigned

    Labels

    domain/pslIssue in the "PSL" domain: Prisma Schema Languagedomain/schemaIssue in the "Schema" domain: Prisma Schema, Introspection, Migrations etc.kind/featureA request for a new feature.status/is-preview-featureThis feature request is currently available as a Preview feature.topic: modular-schematopic: prismaSchemaFolderMulti-File Prisma Schematopic: schema

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions