データモデル
このセクション内
モデル
Prismaスキーマのデータモデル定義部分は、アプリケーションモデル(Prismaモデルとも呼ばれます)を定義します。 モデル
リレーション
インデックス
Prisma ORMを使用すると、データベースインデックス、ユニーク制約、および主キー制約を構成できます。 これはバージョン4.0.0以降で一般提供されています。 バージョン3.5.0以降では、extendedIndexesプレビュー機能でこれを有効にできます。
ビュー
ビューのサポートは現在、非常に初期のプレビュー機能です。 viewキーワードを使用してPrismaスキーマにビューを追加したり、db pullを使用してデータベーススキーマのビューをイントロスペクトしたりできます。 --create-onlyフラグを使用して変更を移行ファイルに手動で追加しない限り、Prisma Migrateおよびdb pushを使用してスキーマのビューをデータベースに適用することはまだできません。 この機能の進捗状況の最新情報については、GitHub issueをフォローしてください。
データベースマッピング
Prismaスキーマには、特定のデータベースオブジェクトの名前を定義できるメカニズムが含まれています。 次のことができます
複数のデータベーススキーマでPrisma ORMを使用する方法
複数のデータベーススキーマのサポートは、現在PostgreSQL、CockroachDB、およびSQL Serverコネクタで利用可能です。
サポートされていないデータベース機能
Prisma ORMがサポートするデータベースのすべてのデータベース機能と機能に、Prisma Schema Languageの同等の機能があるわけではありません。 サポートされている機能の完全なリストについては、データベース機能マトリックスを参照してください。
テーブル継承
概要