PRISMA:如何在 prisma 常规类型中跳过 id 字段?
Posted
技术标签:
【中文标题】PRISMA:如何在 prisma 常规类型中跳过 id 字段?【英文标题】:PRISMA: How to skip id field in prisma regular type? 【发布时间】:2020-08-18 14:39:10 【问题描述】:在对 prisma 类型进行建模时,有什么方法可以跳过 id 吗?
type User
myid: string! @unique
我已经试过了。但是给了,✖ One field of the type
Usermust be marked as the id field with the
@iddirective.
其实我想自定义 prisma id。 我不想使用总是以 ck 开头的默认 prisma id---
我想要不同类型的不同 id 模式:
例如: 用户ID:用户---abc---123 产品编号:产品---abc---123
【问题讨论】:
【参考方案1】:任何字段中的 id 都应该识别它,如果你想要一个你可以随时使用的 uuid,自定义它不会给你任何优势
model User
myid: String @default(uuid()) @id
或
model User
myid: Int @default(autoincrement()) @id
您可以在此处了解更多信息: https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-schema/data-model
【讨论】:
以上是关于PRISMA:如何在 prisma 常规类型中跳过 id 字段?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Prisma 和 GraphQL 创建自解析对象类型数组
graphql prisma node js postgresql如何将创建日期/更新字段添加到graphql类型?
GraphQL 和 Prisma:当它们已经是 Prisma 数据库模式的一部分时,为啥要在应用程序模式中重新定义类型?