Как использовать DECIMAL (10,2) в инструменте prisma migrate? - PullRequest
0 голосов
/ 27 апреля 2020

Мне нужно сохранить DECIMAL(10,2) в базе данных. В MySQL есть DECIMAL тип.

MySQL документы:

https://dev.mysql.com/doc/refman/8.0/en/fixed-point-types.html

Prisma 2.0 документы:

https://www.prisma.io/docs/reference/database-connectors/mysql

Возможные потоки Prisma 2.0:

https://www.prisma.io/docs/understand-prisma/introduction#typical -prisma-workflows

  • Я использую Prisma Migrate поток и вижу, что отображение ограничено.
  • Я вижу, что это можно сделать в Introspection flow.

Есть ли планы поддержки mysql типов данных, таких как DECIMAL(10,2) in Prisma Migrate flow?

1 Ответ

0 голосов
/ 27 апреля 2020

В настоящее время prisma migrate не поддерживает тип Decimal. Вы можете отследить проблему для пользовательских типов БД здесь

В качестве обходного пути вам придется использовать пользовательский инструмент миграции и указать необходимое поле Decimal, а затем запустить prisma introspect который получит все поля из вашей БД и заполнит schema.prisma.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...