Prisma mencipta baris berkaitan secara automatik apabila induk dibuat
P粉211600174
2023-08-26 19:19:48
<p>Saya mempunyai corak yang serupa dengan ini</p>
<pre class="brush:php;toolbar:false;">model Pengguna {
id Int @default(autoincrement())
tetapanTetapan
}
Tetapan model {
userId Int
settingOne Boolean @default(false)
pengguna Pengguna @relation(medan: [userId], rujukan: [id], onDelete: Cascade)
}</pre>
<p>Saya tidak mahu tetapan pengguna menjadi pilihan - adakah terdapat cara untuk mencipta baris yang sepadan secara automatik dalam jadual tetapan apabila pengguna dibuat? </p>
Saya melakukan sesuatu yang hampir serupa dalam kod saya:
Kita semua
publications
都有一个对应的publicationStatus
, sama seperti soalan yang anda senaraikan, mungkin anda boleh melakukan ini:Atau sesuatu yang serupa?
Ini adalah mustahil kerana jika kedua-dua belah perhubungan diperlukan, maka bagaimana anda boleh mencipta salah satu daripadanya? Jadi aspek hubungan tanpa skalar hubungan (medan yang mewakili kunci asing dalam pangkalan data) mestilah pilihan. Anda boleh tentukan sendiri yang mana satu.
Sebagai contoh, anda ingin mencipta model
User
,但Settings
是必需的,所以你需要先创建Settings
。但是要创建Settings
,你也需要User
,因为它在Settings
yang diperlukan.Sila rujuk dokumentasi untuk maklumat lanjut