【发布时间】:2021-09-27 08:20:43
【问题描述】:
我在使用 Prisma 数据建模时遇到问题,我几乎尝试了所有方法,但我仍然不明白这个错误给我带来了什么。它说当我已经给它一个 ID 时,表需要一个默认值然后我试图删除关系名称同样的事情发生在这里我的模型:
model UserToUser {
id Int @id @default(autoincrement())
userId Int?
follower User? @relation("follower",fields: [userId], references: [id])
following User @relation("following", fields: [followingId], references: [id])
followingId Int
}
然后它给我一个错误说“第 2 步将所需的列 followingId 添加到 UserToUser 表中,但没有默认值。此表中有 2 行,无法执行此步骤。”
我该如何解决?
model User {
id Int @id @default(autoincrement())
points Int @default(0)
email String @unique
password String
name String?
posts Post[]
Profile Profile?
About About?
Update Update[]
Liked Liked[]
following UserToUser[] @relation("following")
follower UserToUser[] @relation("follower")
}
【问题讨论】:
-
你能给我们看看用户模型吗
-
是的,我编辑问题给你看
-
让 Prisma 创建多对多表并使用我的示例并删除
UserToUser模型怎么样
标签: typescript postgresql orm prisma