问题描述
我在prisma迁移中遇到此错误。我知道这是实验性的,但我需要数据库中的迁移表。
我的架构如下
datasource db {
provider = "MysqL"
url = env("DATABASE_URL")
}
generator client {
provider = "prisma-client-js"
}
// a user can be an admin or a borrower or lender
enum Role {
Lender
Borrower
Admin
}
model User {
id Int @id @default(autoincrement())
email String @unique
name String
role Role
createdAt DateTime @default(Now())
updatedAt DateTime @updatedAt
}
首先我运行了npx pyramida migration save --experimental
然后npx棱镜向上迁移-实验性
我得到的错误是这个。
错误:P1014
模型_migration
的基础表不存在。
另外,在我调用npx pyramida migration save --experimental之后,迁移表位于数据库中 但是当我运行npx pyramida向上迁移--experimental时,向我显示了此错误。
解决方法
我使用2.10.2
尝试了上述模式,它在干净的新数据库上运行良好。我建议重试一次,方法是删除Prisma创建的本地migrations
文件夹并使用以下命令进行检查:
prisma migrate save --experimental
prisma migrate up --experimental
这应该适用于没有任何表的干净数据库。