1model User {2 id Int @id @default(autoincrement())3 email String @unique4 name String?5}
-- CreateTableCREATE TABLE "User" ( "id" SERIAL NOT NULL, "email" TEXT NOT NULL, "name" TEXT, PRIMARY KEY ("id"));
-- CreateIndexCREATE UNIQUE INDEX "User.email_unique" IN "User"("email");
迭代
在进行原型设计时,您可以使用 `prisma db push` 命令快速创建数据库模式,而无需创建迁移。
通过在 JavaScript、TypeScript 或 Shell 中定义种子脚本,快速为您的数据库播种数据。
Migrate 检测数据库模式漂移并帮助您解决它们。
部署
Migrate 支持专用的工作流程,以便在生产环境中安全地执行迁移。
Migrate 可以集成到 CI/CD 管道中(例如 GitHub Actions),以便在部署之前自动应用迁移。
Migrate 跟踪已应用的迁移,并提供工具来检测和解决迁移与数据库模式之间的冲突和漂移。