prisma-cli-migrate-diff

द्वारा prisma

prisma migrate diff। इस Prisma सुविधा का उपयोग करते समय संदर्भ।

npx skills add https://github.com/prisma/cursor-plugin --skill prisma-cli-migrate-diff

prisma migrate diff

Compares database schemas and generates diffs (SQL or summary).

Command

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

OptionDescription
--scriptRender SQL script to stdout
--exit-codeExit 2 if changes detected, 0 if empty, 1 if error
--configCustom 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:

prisma migrate diff \
  --from-url "$PROD_DB_URL" \
  --to-schema ./prisma/schema.prisma \
  --script

Review pending migrations

Compare database state to migrations directory:

prisma migrate diff \
  --from-config-datasource \
  --to-migrations ./prisma/migrations

Create baseline migration

Compare empty state to current schema:

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:

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.

prisma की और Skills

prisma-cli-migrate-reset
prisma
prisma माइग्रेट रीसेट
official
prisma-cli-validate
prisma
prisma वैधता। इस Prisma सुविधा का उपयोग करते समय संदर्भ।
official
prisma-next-extension-upgrade
prisma
Upgrade Prisma Next in your extension. Bumps every `@prisma-next/*` dependency to the requested target (or npm `latest`), runs the per-transition upgrade…
official
adr-review
prisma
एक या अधिक ADRs की नई दृष्टि से समीक्षा करें (बिना पूर्व संदर्भ के एक टीम सदस्य के रूप में), कथा और संरचनात्मक मुद्दों की पहचान करें, फिर उन्हें पुनः लिखें। तब उपयोग करें जब...
official
prisma-next-upgrade
prisma
Upgrade Prisma Next in your app. Bumps every `@prisma-next/*` dependency from the version pinned in the lockfile to the requested target (or npm `latest`),…
official
prisma-cli
prisma
Prisma CLI कमांड, विकल्पों और वर्कफ़्लो का पूर्ण संदर्भ, जिसमें सेटअप, माइग्रेशन और डेटाबेस संचालन शामिल हैं। इसमें प्राथमिकता के अनुसार व्यवस्थित 20+ कमांड शामिल हैं: सेटअप (init), जनरेशन (generate), डेवलपमेंट (dev), डेटाबेस संचालन (db pull/push/seed/execute), और माइग्रेशन (migrate dev/deploy/reset/status/diff/resolve)। इसमें Prisma 7.x परिवर्तन शामिल हैं: नई prisma.config.ts कॉन्फ़िगरेशन फ़ाइल, हटाए गए फ़्लैग (--skip-generate,
official
prisma-client-api
prisma
Prisma क्लाइंट API का पूर्ण संदर्भ, जिसमें मॉडल क्वेरी, CRUD संचालन, फ़िल्टरिंग, संबंध और लेन-देन शामिल हैं। इसमें 17 मॉडल क्वेरी विधियाँ शामिल हैं, जिनमें findUnique, findMany, create, update, delete, upsert और रिटर्न वेरिएंट के साथ बल्क संचालन शामिल हैं। परिणामों को आकार देने के लिए क्वेरी विकल्प प्रदान करता है: select, include, omit, orderBy, take, skip, cursor और distinct। इसमें स्केलर और लॉजिकल फ़िल्टर ऑपरेटर (equals, in, contains, startsWith, lt, gt) के साथ-स
official
prisma-compute
prisma
Prisma Compute deployment and hosting guide. Use whenever the user mentions Prisma Compute, `prisma.compute.ts`, `defineComputeConfig`, deploying or hosting a Prisma app, `@prisma/cli app deploy`, `compute:deploy`, `create-prisma --deploy`, `PRISMA_SERVICE_TOKEN`, `auth workspace`, Compute apps/deployments/build logs/domains, `@prisma/cli agent install`, localhost vs `0.0.0.0`, deploy port binding, or framework deploy readiness for Hono, Elysia, Next.js, TanStack Start, Astro, Nuxt, Svelte,...
developmentdevopsofficial