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 追蹤已套用的遷移,並提供工具來偵測和解決遷移與資料庫結構描述之間的衝突和偏移。