ПРИЗМА: Как пропустить поле идентификатора в призме обычного типа? - PullRequest
1 голос
/ 04 мая 2020

Есть ли способ пропустить идентификатор при моделировании типа призмы?

type User {
  myid: string! @unique
}

Я пробовал это. но это дает, ✖ One field of the type Пользователь must be marked as the id field with the @ id directive.

на самом деле я хочу настроить идентификатор призмы. Я не хочу использовать идентификатор призмы по умолчанию, который всегда начинается с ck ---

Я хочу разные шаблоны идентификаторов для разных типов:

, например: идентификатор пользователя: пользователь --- ab c --- 123 id продукта: product --- ab c --- 123

1 Ответ

0 голосов
/ 09 мая 2020

идентификатор в любом поле должен идентифицировать его, его настройка не даст вам никакого преимущества, если вы хотите, чтобы uuid всегда можно было использовать

model User {
      myid: String @default(uuid()) @id
}

или

model User {
      myid: Int @default(autoincrement()) @id
}

Вы можете узнать больше здесь: https://www.prisma.io/docs/reference/tools-and-interfaces/prisma-schema/data-model

...