使用 Drizzle Kit 进行迁移
本指南假定您熟悉
Drizzle 允许您生成空的迁移文件,用于编写 Drizzle Kit 当前不支持的 DDL 变更或数据填充的自定义 SQL 迁移,然后您可以使用 drizzle-kit migrate
命令运行这些迁移。
drizzle-kit generate --custom --name=seed-users
📦 <project root>
├ 📂 drizzle
│ ├ 📂 _meta
│ ├ 📜 0000_init.sql
│ └ 📜 0001_seed-users.sql
├ 📂 src
└ …
-- ./drizzle/0001_seed-users.sql
INSERT INTO "users" ("name") VALUES('Dan');
INSERT INTO "users" ("name") VALUES('Andrew');
INSERT INTO "users" ("name") VALUES('Dandrew');
运行 JavaScript 和 TypeScript 迁移
我们将在即将发布的版本中添加运行自定义 JavaScript 和 TypeScript 迁移/数据填充脚本的功能,您可以关注 GitHub 讨论。