Maison > Questions et réponses > le corps du texte
P粉9167604292023-08-27 15:43:23
Je fais quelque chose de très similaire dans mon code :
const publication = await prisma.publication.create({ data: { title: e.title, type: e.type, content: e.content, user: { connect: { id: user.id } }, publicationStatus: { create: { status: 'DRAFT' } } } });
Nous tous publications
都有一个对应的publicationStatus
, comme pour la question que vous avez énumérée, vous pouvez peut-être faire ceci :
await prisma.user.create({ data: { settings: { create: { settingOne: true } } } })
Ou quelque chose de similaire ?
P粉7104549102023-08-27 12:46:38
C'est impossible car si les deux aspects de la relation sont requis, alors comment pouvez-vous créer l'un ou l'autre ? Les aspects relationnels sans scalaires relationnels (champs qui représentent les clés étrangères dans la base de données) doivent donc être facultatifs. Vous pouvez décider lequel vous-même.
Par exemple, vous souhaitez créer un modèle User
,但Settings
是必需的,所以你需要先创建Settings
。但是要创建Settings
,你也需要User
,因为它在Settings
requis.
Veuillez vous référer à la documentation pour plus d'informations