migration 相关文章
Relyt One 团队关于 migration 的文章、指南与工程笔记。
2 篇文章

Postgres 的 ID 为什么会跳号,以及如何修复导入数据后的「duplicate key」错误
PostgreSQL 的 serial 列和 identity 列中的空洞从何而来(回滚、ON CONFLICT、崩溃、CACHE),为什么导入数据后插入会报 duplicate key value violates unique constraint,一条重置所有序列的查询,integer ID 用完时会发生什么,以及无空洞的发票编号。每条语句都在 Postgres 17.11 上复现过。

从 Postgres 18 过来?在 Postgres 17 上要改什么
Relyt One 运行的是 PostgreSQL 17。如果你的 schema 或使用习惯来自 Postgres 18,本文告诉你哪些写法在 17 上会失败、应该改成什么,以及如何导入在 18 上生成的转储,每个代码片段都在两个版本上运行过。
更多文章仅有英文版。 英文文章