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