メインコンテンツにスキップ

Prisma Migrate の概要


情報

MongoDB には適用されません
migrate dev および関連コマンドの代わりに、MongoDB では db push を使用してください。

Prisma Migrate を使用すると、次のことが可能になります。

  • 進化する Prisma スキーマ とデータベーススキーマを同期させると同時に
  • データベース内の既存データを維持します

Prisma Migrate は .sql マイグレーションファイルの履歴を生成し、開発と本番環境の両方で役割を果たします。

Prisma Migrate はハイブリッドデータベーススキーママイグレーションツールと見なすことができ、これは宣言型要素と命令型要素の両方を持っていることを意味します。

  • 宣言型: データモデルはPrisma スキーマで宣言的に記述されます。Prisma Migrate は、そのデータモデルから SQL マイグレーションファイルを生成します。
  • 命令型: 生成されたすべての SQL マイグレーションファイルは完全にカスタマイズ可能です。Prisma Migrate は、マイグレーションがどのように実行されるかを変更できるため、命令型マイグレーションツールの柔軟性を提供します(また、ネイティブデータベース機能を利用したり、データマイグレーションを実行したりするためのカスタムSQLを実行することも可能です)。
ヒント

プロトタイプ作成中の場合は、db push コマンドの使用を検討してください — 例については db push によるスキーマプロトタイピング を参照してください。

Prisma Migrate CLI コマンドの詳細については、Prisma Migrate リファレンス を参照してください。

© . All rights reserved.