Prisma は、親の作成時に関連する行を自動的に作成します。
P粉211600174
2023-08-26 19:19:48
<p>これに似たパターンがあります</p>
<pre class="brush:php;toolbar:false;">モデル ユーザー {
id Int @default(autoincrement())
設定設定
}
モデル設定 {
userId 整数
settingsOne ブール値 @default(false)
user ユーザー @relation(フィールド: [userId]、参照: [id]、onDelete: Cascade)
}</pre>
<p>ユーザーの設定をオプションにしたくないのですが、ユーザーの作成時に設定テーブルに対応する行を自動的に作成する方法はありますか? </p>
私のコードではこれとよく似たことを行っています:
リーリーすべての
リーリーpublications
には、あなたがリストした質問と同様の、対応するpublicationStatus
があります。おそらくこれを行うことができます:または同様の操作?
これは不可能です。関係の両側が必要な場合、どちらかを作成するにはどうすればよいでしょうか?したがって、リレーショナル スカラー (データベース内の外部キーを表すフィールド) を持たないリレーショナル アスペクトはオプションである必要があります。どちらを選択するかは自分で決めることができます。
たとえば、
User
を作成したいとしますが、Settings
が必要なので、最初にSettings
を作成する必要があります。ただし、Settings
を作成するには、Settings
モデルで必要なため、User
も必要です。詳細については、ドキュメントを参照してください