www.postgresql.jp/document/pg732doc/user/datatype-oid.html OID は 32 ビット長であり、クラスタ全体で 1 つのカウンタから割り当てられます。 巨大な、または、長期間運用しているデータベースでは、カウンタが一周する可能性があります。 従って、OID が一意であることを前提とすることは、OID を一意にすることを保証する手段を講じていない限り非現実的です。 OID を使用して行の識別を行う推奨方法は、その OID が使用される各テーブルの OID 列に一意性制約を作成することです。