我将 Prisma 用作 ORM,不得不更改删除一些列并添加其他列。我已经用新列更新了数据库并重新创建了棱镜模式,但问题是现在每次我尝试插入新条目时,都会收到此错误:
create.picture 中 userCreateInput 类型的未知参数“图片”。您指的是“图片”吗?
“picture”是新列之一,“image”是已删除的列之一,生成的类型似乎没有正确更新,因为新列之一存在(email_verified),但另一个(图片)不是。
type usersCreateInput {
name?: String | Null
email?: String | Null
email_verified?: DateTime | Null
image?: String | Null
mentor?: Boolean | Null
weekly_time?: Int | Null
journey?: String | Null
pronouns?: String | Null
occupation?: String | Null
description?: String | Null
created_at?: DateTime
updated_at?: DateTime
skills?: usersCreateskillsInput | List<String>
boards?: boardsCreateNestedOneWithoutUsersInput
}
这些正是我执行的步骤:
npx prisma init
npx prisma db pull
和 npx prisma generate
以根据已经存在的数据库重新创建模式,重要的是要注意我检查了模式并且它是正确的:model users {
id Int @id @default(autoincrement())
name String? @db.VarChar(255)
email String? @unique(map: "email") @db.VarChar(255)
email_verified Boolean?
picture String?
mentor Boolean?
skills String[]
weekly_time Int?
journey String? @db.VarChar(255)
pronouns String? @db.VarChar(255)
occupation String?
description String? @db.VarChar(255)
created_at DateTime @default(now()) @db.Timestamptz(6)
updated_at DateTime @default(now()) @db.Timestamptz(6)
boards boards?
sessions sessions[]
}
有没有办法完全重置 prisma?我也尝试删除 node_modules 并重新安装所有内容,但没有解决。
最佳答案
如果您遇到问题,认为 TypeScript 无法正常工作,您可以随时尝试通过按 Ctrl+Shift+P 并键入 >Restart 来重启 TypeScipt 语言服务器TS 服务器。确保首先导航到 .ts 文件!
这样您就不必重新打开 VSCode。
https://stackoverflow.com/questions/72043619/
相关文章:
module - 是否有一种简洁/内联的方式来创建 Set 值而不显式命名它们的类型?
ios - Xcode 构建失败 : Requested but did not find exte
c++ - 用 CString 替换 LPCTSTR 是否安全?
haskell - 为什么不是 (20 >) 。长度 。取 10 === const True
r - 使用 Slice 或 Stringr 更改 R 中字符串向量中特定字符串的位置?
c++ - std::ranges::to 是否允许转换为 std::map?
r - 在嵌套列表中从第一个列表中选择第一个元素,从第二个列表中选择第二个元素,依此类推