📜  yarn prisma migrate npm (1)

📅  最后修改于: 2023-12-03 14:48:40.515000             🧑  作者: Mango

Yarn Prisma Migrate

在开发过程中,数据库的变化是不可避免的。而在Prisma中,我们可以用yarn prisma migrate来管理数据库变化。本篇文章将介绍yarn prisma migrate的用法。

安装

首先,我们需要将Prisma安装在项目中。如果您还没有安装Prisma,请前往Prisma官网查看安装说明。

接下来,在项目目录中运行以下命令安装yarn prisma migrate

yarn add prisma --dev
初始化

在使用yarn prisma migrate前,我们需要初始化Prisma。在项目目录中运行以下命令:

npx prisma init

这将会在项目中创建一个prisma目录,包含schema.prisma文件。

创建Migration

要创建一个新的migration,运行以下命令:

yarn prisma migrate dev

这将会根据您在schema.prisma文件中所做的更改自动创建migration,然后应用它们到数据库。

或者,如果您只是想预览更改,可以运行以下命令:

yarn prisma migrate dev --preview-feature

这将会生成一个SQL脚本,您可以检查更改是否是您想要的。

应用Migration

要将migration应用到数据库中,运行以下命令:

yarn prisma migrate deploy

这将应用最新的migration到数据库中。

回滚Migration

在一些情况下,您可能需要回滚一些migration。要回滚到上一个migration,请运行以下命令:

yarn prisma migrate reset

这将会移除所有migration并将数据库重置到上一个migration状态。

或者,如果您只想回滚到特定的migration,请运行以下命令:

yarn prisma migrate down <migration-name>

这将会将数据库状态恢复到指定的migration。注意,如果Migration依赖于其他Migration,您应该首先回滚依赖的Migration。

总结

yarn prisma migrate是管理数据库变化的一种方便的方式。它简化了数据库操作,并提供了轻松的回滚和迁移选项。有关更多信息,请查阅官方文档