Skip to main content

prisma-cli-migrate-diff

prisma migrate diff. Reference when using this Prisma feature.

Ir para a instalação

Informações da origem

Repositório
prisma/cursor-plugin
Última atividade na origem
6 de fevereiro de 2026 às 14:17
Idioma detectado do SKILL.md
inglês
Estrelas
10
Forks
1

Opções de instalação

Por padrão, está selecionado o prompt que primeiro revisa a origem. Você pode mudar para um comando direto ou baixar uma cópia local.

Revise os arquivos de origem

Leia o SKILL.md e os arquivos complementares exibidos pelo SkillsMP antes de decidir se vai instalar.

Explorador de arquivos
2 arquivos

Exibindo SKILL.md

SKILL.md
Instruções da origem · Visualização somente leitura
name
prisma-cli-migrate-diff
description
prisma migrate diff. Reference when using this Prisma feature.
license
MIT
metadata
{"author":"prisma","version":"7.0.0"}
# prisma migrate diff Compares database schemas and generates diffs (SQL or summary). ## Command ```bash prisma migrate diff [options] ``` ## What It Does - Compares two sources (`--from-...` and `--to-...`) - Sources can be: - Empty (`empty`) - Schema file (`schema`) - Migrations directory (`migrations`) - Database URL (`url`) or Configured Datasource (`config-datasource`) - Outputs the difference: - Human-readable summary (default) - SQL script (`--script`) ## Options | Option | Description | |--------|-------------| | `--script` | Render SQL script to stdout | | `--exit-code` | Exit 2 if changes detected, 0 if empty, 1 if error | | `--config` | Custom path to your Prisma config file | ### Sources (Must provide one `from` and one `to`) - `--from-empty`, `--to-empty` - `--from-schema <path>`, `--to-schema <path>` - `--from-migrations <path>`, `--to-migrations <path>` - `--from-url <url>`, `--to-url <url>` - `--from-config-datasource`, `--to-config-datasource` (uses `prisma.config.ts`) ## Examples ### Generate SQL for a schema change Compare current production DB to your local schema: ```bash prisma migrate diff \ --from-url "$PROD_DB_URL" \ --to-schema ./prisma/schema.prisma \ --script ``` ### Review pending migrations Compare database state to migrations directory: ```bash prisma migrate diff \ --from-config-datasource \ --to-migrations ./prisma/migrations ``` ### Create baseline migration Compare empty state to current schema: ```bash prisma migrate diff \ --from-empty \ --to-schema ./prisma/schema.prisma \ --script > prisma/migrations/0_init/migration.sql ``` ### Check for drift (CI) Check if database matches schema: ```bash prisma migrate diff \ --from-config-datasource \ --to-schema ./prisma/schema.prisma \ --exit-code ``` ## Use Cases - **Forward-generating migrations**: Creating SQL without `migrate dev`. - **Drift detection**: Checking if DB is in sync. - **Baselining**: Creating initial migration from existing DB. - **Debugging**: Understanding what `migrate dev` would do.
Ver no GitHub