Nextjs / prisma:我可以手动命名多对多表吗?
Nextjs / prisma : can I manually name the many to many tables?
默认情况下,Prisma 将多对多表命名如下:“_”+ Table A 的名称 + “to”+ Table B 的名称(这将给出名称 _TableaToTableb)
这些表中的 id 字段名称默认为“A”和“B”
这是我的两个问题:
- 是否可以手动命名关系表和字段?
我没有在文档中找到任何关于它的参考,但我还不是很熟悉它(检查 here )
- 手动设置关系的名称是个好主意吗?
除了这样做时可能存在名称冲突这一非常明显的问题外,在我想自己设置名称时是否存在我没有预见到的可能问题? (更难查询?更难使用?...)
如果有任何区别,当前堆栈是 NextJs / postgreSQL / Prisma。
不可以手动命名关系 table 和字段。
为什么要直接查询关系table?如果您需要将额外的元数据存储在关系 table 中,最好创建一个 implicit many-to-many relation.
默认情况下,Prisma 将多对多表命名如下:“_”+ Table A 的名称 + “to”+ Table B 的名称(这将给出名称 _TableaToTableb)
这些表中的 id 字段名称默认为“A”和“B”
这是我的两个问题:
- 是否可以手动命名关系表和字段?
我没有在文档中找到任何关于它的参考,但我还不是很熟悉它(检查 here ) - 手动设置关系的名称是个好主意吗?
除了这样做时可能存在名称冲突这一非常明显的问题外,在我想自己设置名称时是否存在我没有预见到的可能问题? (更难查询?更难使用?...)
如果有任何区别,当前堆栈是 NextJs / postgreSQL / Prisma。
不可以手动命名关系 table 和字段。
为什么要直接查询关系table?如果您需要将额外的元数据存储在关系 table 中,最好创建一个 implicit many-to-many relation.