migration に関する記事
Relyt One チームによる migration に関する記事、ガイド、エンジニアリングノート。
2 件の記事

Postgres の ID が番号を飛ばす理由と、インポート後の「duplicate key」エラーの直し方
PostgreSQL の serial 列と ID 列(identity)で番号の欠番が生じる原因(ロールバック、ON CONFLICT、クラッシュ、CACHE)、データのインポート直後に duplicate key value violates unique constraint で挿入が失敗する理由、すべてのシーケンスをまとめてリセットする 1 つのクエリ、integer の ID が尽きたとき、そして欠番のない請求書番号を扱います。すべてのステートメントを Postgres 17.11 で再現しています。

Postgres 18 から来た方へ:Postgres 17 で変えるべきこと
Relyt One は PostgreSQL 17 で動いています。スキーマや習慣が Postgres 18 由来の場合に、17 で失敗するもの、代わりに書くべきもの、18 で取得したダンプを読み込む方法を紹介します。すべてのスニペットは両方のバージョンで実行しました。
英語版のみの記事もあります。 英語の記事