Prisma 中是不是支持单表继承?

Posted

技术标签:

【中文标题】Prisma 中是不是支持单表继承?【英文标题】:Is there is any support for Single Table Inheritance in Prisma?Prisma 中是否支持单表继承? 【发布时间】:2021-07-17 17:13:59 【问题描述】:

我在 Rails 中有一个项目,我在用户表上使用单表继承,通过为用户表创建两个角色 - 1.Clinician 和 2.Patient。型号说明。下面是

类患者

类临床医生

这里我有另一个表临床医生_患者:-

class ClinicianPatient

我是 Prisma 的新手,我想使用 STI 和使用 Prisma 的 Node 中的 Rails 等关系。我应该如何在 prisma 模型中使用 STI?

【问题讨论】:

【参考方案1】:

如您所见here prisma 尚不支持表继承,但计划在未来支持。

在正式实现之前,您可以尝试一些 shim 实现:

https://github.com/smcelhinney/prisma-merge-schema https://github.com/amplication/prisma-schema-dsl

【讨论】:

以上是关于Prisma 中是不是支持单表继承?的主要内容,如果未能解决你的问题,请参考以下文章

在 Rails 的单表继承中在哪里写关联?

推进单表继承问题

单表继承 活动管理模型映射问题 rails 4

使用单表的休眠继承

我可以删除 Hibernate 单表继承中的鉴别器列吗?

我可以在休眠中使用单表继承从扩展实体中选择所有超级对象吗?