postgresql - Nextjs / prisma:我可以手动命名多对多表吗?
问题描述
默认情况下,Prisma 将多对多表命名如下:"_" + 表 A 的名称 + "to" + 表 B 的名称(这将给出名称 _TableaToTableb )
这些表中的 id 字段的名称默认为“A”和“B”
这是我的两个问题:
- 是否可以手动命名关系表和字段?
我在文档中没有找到任何关于它的参考资料,但我还不是很熟悉(在此处检查) - 手动设置关系名称是个好主意吗?
除了这样做时可能存在名称冲突的非常明显的问题之外,当我想自己设置名称时,是否有可能出现我没有预见到的问题?(更难查询?更难使用?...)
当前堆栈是 NextJs / postgreSQL / Prisma,如果它有任何区别的话。
解决方案
不,不可能手动命名关系表和字段。
为什么要直接查询关系表?如果您需要在关系表中存储额外的元数据,最好创建一个隐式多对多关系。
推荐阅读
- jquery - 关闭 cookie 通知
- c++ - 最佳实践:使用模板时在 main 中包含 .cpp 文件而不是 .h 文件?
- angular - Angular 5.2.0:无法读取 ngZone.run 中未定义的属性
- javascript - 从 js 应用程序下载 TCPDF 文件
- video - Chrome 自动播放视频不起作用
- javascript - 每次渲染都重新输入一个类
- c - 为什么 load_ps() 可以在一台 PC 上工作,而不能在另一台 PC 上工作?
- c++ - 添加 cpp11 插件时出现错误消息“未定义对 boost (...) 的引用”
- postgresql - dataframe.to_sql 索引作为 postgresql 中的主键
- c# - 更改场景时 Unity3D 中的奇怪平面行为