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

概要


情報

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リファレンスを参照してください。