升级到 Drizzle v1
npm
yarn
pnpm
bun
npm i drizzle-orm@rc
npm i -D drizzle-kit@rc
第 1 步 - 运行 drizzle-kit up
v3 迁移文件夹讨论:https://github.com/drizzle-team/drizzle-orm/discussions/2832
我们通过以下方式更新了迁移文件夹结构:
- 删除
journal.json - 将 SQL 文件和快照分组到单独的迁移文件夹中
- 删除
drizzle-kit drop命令
这些更改消除了 journal 文件可能带来的 Git 冲突,并简化了删除或修复冲突迁移的过程
drizzle-kit 在架构上已重新设计:
- 从数据库快照迁移到了 DDL 快照
新增了一致性检查:
- 检测分支间不具备交换性的迁移
一致性讨论:https://github.com/drizzle-team/drizzle-orm/discussions/5005
要从旧结构迁移到新结构,你需要运行
npm
yarn
pnpm
bun
npx drizzle-kit up
第 2 步 - 查看破坏性变更
你可以在这里找到完整的破坏性变更列表,并确保相应更新你的代码
如果你在使用关系查询,你需要升级到 v2: