📅  最后修改于: 2023-12-03 14:48:40.515000             🧑  作者: Mango
在开发过程中,数据库的变化是不可避免的。而在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,运行以下命令:
yarn prisma migrate dev
这将会根据您在schema.prisma
文件中所做的更改自动创建migration,然后应用它们到数据库。
或者,如果您只是想预览更改,可以运行以下命令:
yarn prisma migrate dev --preview-feature
这将会生成一个SQL脚本,您可以检查更改是否是您想要的。
要将migration应用到数据库中,运行以下命令:
yarn prisma migrate deploy
这将应用最新的migration到数据库中。
在一些情况下,您可能需要回滚一些migration。要回滚到上一个migration,请运行以下命令:
yarn prisma migrate reset
这将会移除所有migration并将数据库重置到上一个migration状态。
或者,如果您只想回滚到特定的migration,请运行以下命令:
yarn prisma migrate down <migration-name>
这将会将数据库状态恢复到指定的migration。注意,如果Migration依赖于其他Migration,您应该首先回滚依赖的Migration。
yarn prisma migrate
是管理数据库变化的一种方便的方式。它简化了数据库操作,并提供了轻松的回滚和迁移选项。有关更多信息,请查阅官方文档。