ホームページ  >  に質問  >  本文

Prisma は、親の作成時に関連する行を自動的に作成します。

<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>
P粉211600174P粉211600174420日前389

全員に返信(2)返信します

  • P粉916760429

    P粉9167604292023-08-27 15:43:23

    私のコードではこれとよく似たことを行っています:

    リーリー

    すべての publications には、あなたがリストした質問と同様の、対応する publicationStatus があります。おそらくこれを行うことができます:

    リーリー

    または同様の操作?

    返事
    0
  • P粉710454910

    P粉7104549102023-08-27 12:46:38

    これは不可能です。関係の両側が必要な場合、どちらかを作成するにはどうすればよいでしょうか?したがって、リレーショナル スカラー (データベース内の外部キーを表すフィールド) を持たないリレーショナル アスペクトはオプションである必要があります。どちらを選択するかは自分で決めることができます。

    たとえば、User を作成したいとしますが、Settings が必要なので、最初に Settings を作成する必要があります。ただし、Settings を作成するには、Settings モデルで必要なため、User も必要です。

    詳細については、ドキュメントを参照してください

    返事
    0
  • キャンセル返事