模型"订单"的基础表不存在。错误代码: P1014 (Prisma)



我有如下问题

$ prisma migrate dev --name "ok"

Error: P3006

Migration `2021080415559_order_linking` failed to apply clearnly to the shadow database.
Error code: P1014
Error:
The underlying table for model 'Order' does not exist.

如何修复?

解决方案:

似乎这可能是由于prisma文件夹中的迁移文件。我决定删除迁移文件和整个文件夹。我重新启动了应用程序,它得到了一个新文件,它工作了。

*delete the migrations folder*
$ prisma generate
$ prisma migrate dev --name "ok"
*it works*

看起来您的迁移被损坏了。可能对数据库的更改没有记录在迁移历史中。

你可以试试这些:

  • 如果您对丢失数据库中的数据没有问题,请尝试使用prisma migrate reset重置数据库。更多信息
  • 在应用新的迁移之前,尝试使用prisma introspect运行自省以捕获对数据库的任何更改。更多信息

相关内容

  • 没有找到相关文章

最新更新