PostgreSQL използва последователности за генериране на стойности за serial
колони и serial
колоните обикновено са това, което се използва за "автоматично увеличаване" на колоните в PostgreSQL. Последователностите имат имена и като цяло са независими от всяка конкретна таблица, така че можете да имате една последователност, генерираща уникални идентификатори за няколко различни таблици; името на последователността е това, което lastInsertId
Иска като аргумент:
Например, PDO_PGSQL() изисква да посочите името на обект на последователност за име параметър.
Обектът на последователността, създаден от PostgreSQL, се нарича автоматично [table]_[column]_seq
, И така:
$id = $db->lastInsertId('tableName_columnName_seq');