Az adatbázis-fejlesztés során a perzisztens objektumazonosító (POID) a tábla rekordjának egyedi azonosítója, amelyet elsődleges kulcsként használnak. A POID-ok fontos jellemzői, hogy nem tartalmaznak üzleti információkat, és általában nem exportálják vagy más módon nem teszik láthatóvá az adatok felhasználói számára; mint ilyen a POID a helyettesítő kulcsok sok jellemzőjével rendelkezik . A POID fő célja, hogy elsődleges kulcsként működjön abban a táblában, ahol meghatározásra került, és lehetővé tegye, hogy más táblákban idegen kulcsként hivatkozzanak rá. Mivel a POID-ok a helyettesítő kulcsokhoz hasonlóan nem hordoznak üzleti információkat, immunisak az üzleti adatok formájának vagy értékének változásaira.
A PostgreSQL egy OID nevű mezőt használ, amelynek előre meghatározott OID típusa van, állandó objektumazonosítóként . Az ábrázolása egy négybájtos egész szám [1] , amelyhez további operátorok vannak definiálva. Használata kötelező volt a 7.2.8-as verzió előtti táblázatokban, és számos rendszerstruktúra azonosítására is szolgál. Az OID PostgeSQL-ben való négybájtos reprezentációja miatt azonban már nem alkalmas arra, hogy modern nagy adatbázisokban vagy akár külön táblákban is biztosítsa az adathivatkozások egyediségét [1] .