问题描述
我有两个表,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 (将#修改为@)