如何在 prisma / postgresql 中拥有自定义 ID?
Posted
技术标签:
【中文标题】如何在 prisma / postgresql 中拥有自定义 ID?【英文标题】:How to have Custom ids in prisma / postgresql? 【发布时间】:2021-12-12 17:08:27 【问题描述】:我正在为我的数据使用 Prisma + PostgreSQL。到目前为止,我一直在使用 Prisma 生成的 id:
id String @id @default(cuid())
但是,我想使用我自己的 ID,例如 ABCD-WXYZ
,因为我的数据不会增长太多,而且我希望拥有更短的 ID,并且能够使用id(例如PULP-FICT
可能代表电影《低俗小说》,这样我就很容易记住了。
如何使用 Prisma + PostgreSQL 实现这一目标?
【问题讨论】:
【参考方案1】:您可以手动指定id
值,而不是像这样的default
:
id String @id
在这种情况下,您必须在创建新对象时手动指定 id
字段。如果你想使用一些任意的数据库函数来为字段生成默认值,你也可以看看dbgenerated()
。
【讨论】:
以上是关于如何在 prisma / postgresql 中拥有自定义 ID?的主要内容,如果未能解决你的问题,请参考以下文章