我使用了Arizona来生成数据库的架构,但是由于更改了id列,开始出现错误。我删除了表,打算重新部署架构,但是找不到解决方法。
我已经尝试过做一些做的事情,例如prisma deploy,但是它告诉我我已经同步了,这是不正确的。我需要重新部署它,就像架构是新的一样,而且似乎不想这样做。
答案 0 :(得分:1)
答案 1 :(得分:1)
TL; DR :先依次尝试prisma delete
和prisma deploy
。
Prisma为management
创建一个数据库,该数据库将保存所有与迁移相关的数据。即使您手动删除了表,也没有更改有关服务的迁移数据。因此,Prisma认为一切都是最新的。
您应该使用prisma delete
来使Prisma彻底删除表,而不是手动删除表。然后,您可以重新运行prisma deploy
以再次重建表。