如何解决错误:P1014模型“ _migration”的基础表不存在
我在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
这应该适用于没有任何表的干净数据库。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。