Я хотел бы иметь два столбца с одинаковым типом данных
from и to
это очень простой пример об ошибке
datamodel.prisma файл с одним столбцом from: Address!
// it runs fine
type Travel {
id: ID! @id
from: Address!
}
type Address @embedded {
district: String!
}
datamodel.prisma файл с двумя полями с одинаковыми встроенными from: Address!to: Address!
// it runs fine
type Travel {
id: ID! @id
from: Address!
to: Address!
}
type Address @embedded {
district: String!
}
Выдает ошибку
Errors:
Travel
✖ The relation field `from` must specify a `@relation` directive: `@relation(name: "MyRelation")`
✖ The relation field `to` must specify a `@relation` directive: `@relation(name: "MyRelation")`


Согласно документации Prisma по Моделирование данных (см. также Модель данных (MongoDB), поскольку использование вами директивы @embedded намекает на то, что вы можете использовать базу данных документов), аргумент name директивы @relation необходим, когда ваша модель данных содержит неоднозначные отношения.
В вашем примере есть два разных отношения между Travel и Address!, поэтому кажется, что Prisma хочет, чтобы вы устранили неоднозначность.
Очень похожий вопрос возникает здесь (и имеет более подробный ответ, чем мой): Невозможно создать два или более отношения к Пользователю (от/к) в Событии.