PostgreSQL bruger sekvenser til at generere værdier for serial
kolonner og serial
kolonner er generelt, hvad der bruges til "auto-incrementing" kolonner i PostgreSQL. Sekvenser har navne og er generelt uafhængige af en bestemt tabel, så du kan have én sekvens, der genererer unikke ID'er for flere forskellige tabeller; sekvensnavnet er hvad lastInsertId
ønsker som sit argument:
For eksempel PDO_PGSQL() kræver, at du angiver navnet på et sekvensobjekt for navnet parameter.
Sekvensobjektet oprettet af PostgreSQL hedder automatisk [table]_[column]_seq
, Så:
$id = $db->lastInsertId('tableName_columnName_seq');