使用 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 讨论