ПРИЗМА: Как пропустить поле id в обычном шрифте призмы?

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

type User {
  myid: string! @unique
}

Я пробовал это. но дает, ✖ One field of the typeUsermust be marked as the id field with the @ iddirective.

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

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

например: идентификатор пользователя: пользователь --- abc --- 123 идентификатор продукта: продукт --- abc --- 123


person Ashik    schedule 04.05.2020    source источник


Ответы (1)


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

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

or

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

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

person Oussama Bouchareb    schedule 09.05.2020