无法使用“id: ID!”创建类型@独特'

Can't create type with ‘id: ID! @unique’

我刚刚使用 init 命令设置了高级样板并将以下内容添加到 datamodel.graphql

type Spot {
  id: ID! @unique
  createdAt: DateTime!
  updatedAt: DateTime!
  lat: String!
  long: String!
  name: String!
  fishes: [Species!]!
}

type Species {
  id: ID! @unique
  createdAt: DateTime!
  updatedAt: DateTime!
  name: String!
  spots: [Spot!]!
}

当我尝试执行 prisma deploy 时,public 演示从未启动(500 错误)。一旦我从类型 Species 类型中删除 id: ID! @unique ,它就会开始工作。我尝试用同样的问题做 prisma reset。当我执行 prisma seed -r 时,我收到以下错误消息,请注意 seed.graphql 仅包含样板代码。

ERROR: All fields within 'Query' type should have unique names! Non-unique fields: 'species'.

{ "errors": [ { "message": "All fields within 'Query' type should have unique names! Non-unique fields: 'species'.", "requestId": "us1:api:cjhobke57sxok0b62n6f96ez4" } ], "status": 500 }

虽然我无法准确地理解它,但如果我将 "Species" 这个词换成任何其他词,它就会起作用。我的猜测是它不知道如何正确复数 "Species".