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