如何在 prisma 迁移工具中使用 DECIMAL(10,2)?

Dan*_*iel 11 prisma prisma-graphql nexus-prisma

我需要保存DECIMAL(10,2)在数据库中。里面MySQLDECIMAL类型。

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#典型-prisma-workflows

  • 我正在使用Prisma Migrate流程并发现映射受到限制。
  • 我发现这可以在流程中完成Introspection

有没有计划支持像flow这样的mysql数据DECIMAL(10,2)类型Prisma Migrate

wob*_*ano 15

prisma/prisma@v2.15.0中添加了对本机类型的完全支持

datasource db {
  provider = "mysql"
  url      = env("DATABASE_URL")
}

generator client {
  provider = "prisma-client-js"
}
 
model Product {
  id Int @id @default(autoincrement())
  code String
  price Decimal @db.Decimal(9,2)
}
Run Code Online (Sandbox Code Playgroud)