如何解决多对多多字段id
我有两个表,generic_articles
和 translations
,
多篇文章可以有相同的名称,所以 generic_article_name
不是 @unique
,一个 generic_article_name
返回该名称的所有翻译,使其成为多对多关系。
model generic_articles {
generic_article_id Int @id
generic_article_name Int
generic_article_names generic_article_names[]
}
model translations {
term_id Int
language_id Int
term String @db.VarChar(60)
generic_articles generic_article_names[]
@@id([term_id,language_id])
}
model generic_article_names {
generic_article generic_articles @relation(fields: [generic_article_id],references: [generic_article_name])
generic_article_id Int
translation translations @relation(fields: [term_id],references: [term_id])
term_id Int
@@id([generic_article_id,term_id])
}
我尝试遵循 this,但没有成功,因为它需要引用 @id
,但 generic_article_name
不是唯一的。
目前我“假装”它是唯一的,然后我找到了 generic_article_name
的重复项并手动将数据放到重复项上。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。