PostgreSQL používá sekvence ke generování hodnot pro serial
sloupce a serial
sloupce jsou obecně to, co se používá pro "automatické zvyšování" sloupců v PostgreSQL. Sekvence mají názvy a jsou obecně nezávislé na jakékoli konkrétní tabulce, takže můžete mít jednu sekvenci generující jedinečná ID pro několik různých tabulek; název sekvence je to, co lastInsertId
chce jako svůj argument:
Například PDO_PGSQL() vyžaduje, abyste jako name uvedli název sekvenčního objektu parametr.
Sekvenční objekt vytvořený PostgreSQL se automaticky jmenuje [table]_[column]_seq
, Takže:
$id = $db->lastInsertId('tableName_columnName_seq');