使用 Drizzle Kit 进行迁移
This guide assumes familiarity with:
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 讨论。