ワークフロー
このセクションの内容
シーディング
このガイドでは、Prisma ClientとPrisma ORMの統合シーディング機能を使用してデータベースをシードする方法について説明します。シーディングを使用すると、データベース内で同じデータを一貫して再作成でき、次の目的で使用できます。
スキーマのプロトタイピング
Prisma CLIには、スキーマのプロトタイピング専用のコマンドdb pushがあります。
データベースのベースライン
ベースライン設定は、次のデータベースの移行履歴を初期化するプロセスです。
移行のカスタマイズ
このガイドはMongoDBには適用されません。
データ移行
このガイドは、新しいガイドセクションに移動されました。ガイドはそこで見つけることができます。
移行のスカッシュ
このガイドでは、複数の移行ファイルを単一の移行にスカッシュする方法について説明します。
ダウンマイグレーションの生成
このガイドでは、特定の移行ファイルを元に戻すダウンマイグレーションSQLファイルを生成する方法について説明します。
パッチとホットフィックス
データベースのパッチ適用またはホットフィックスには、多くの場合、時間的に重要な変更を本番環境で直接行うことが含まれます。たとえば、実行速度の遅いクエリの問題を解決するために、インデックスを本番データベースに直接追加する場合があります。
サポートされていないデータベース機能
Prisma Migrateは、Prismaスキーマを使用して、データベースで作成する機能を決定します。ただし、一部のデータベース機能は、Prismaスキーマで表現できません。これには、以下が含まれますが、これらに限定されません。
開発と本番環境
このページでは、開発環境および本番環境でPrisma Migrateコマンドを使用する方法について説明します。
チーム開発
このガイドはガイドセクションに移動されました。ガイドはそこで見つけることができます。
ネイティブデータベース型
Prisma Migrateは、Prismaスキーマで定義されたモデルをデータベースの機能に変換します。
ネイティブデータベース関数
PostgreSQLでは、一部のネイティブデータベース関数はオプションの拡張機能の一部です。たとえば、PostgreSQLバージョン12.13以前では、genrandomuuid()関数はpgcrypto拡張機能の一部です。
トラブルシューティング
このガイドでは、開発環境でPrisma Migrateの問題を解決する方法について説明します。これには、多くの場合、データベースのリセットが含まれます。本番環境に焦点を当てたトラブルシューティングについては、以下を参照してください。