使用 Drizzle Kit 的迁移
本指南假定您已熟悉:
Drizzle 允许你生成空的迁移文件,用于编写你自己的自定义 SQL 迁移,适用于当前 Drizzle Kit 不支持的 DDL 变更或数据初始化,然后你可以使用 drizzle-kit migrate 命令来运行它们。
drizzle-kit generate --custom --name=seed-users📦 <project root>
├ 📂 drizzle
│ ├ 📂 20242409125510_init_sql
│ └ 📂 20242409135510_seed-users
├ 📂 src
└ …-- ./drizzle/20242409135510_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 discussion。