升级到 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: