我有一个类似于这样的模式
model User {
id Int @default(autoincrement())
settings Settings
}
model Settings {
userId Int
settingOne Boolean @default(false)
user User @relation(fields: [userId], references: [id], onDelete: Cascade)
}
我不想让用户的设置是可选的 - 是否有一种方法可以在创建用户时自动在设置表中创建相应的行?
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
我在我的代码中正在做非常类似的事情:
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' } } } });我们所有的
publications都有一个对应的publicationStatus,类似于你列出的问题,也许你可以这样做:await prisma.user.create({ data: { settings: { create: { settingOne: true } } } })或者类似的操作?