PostgreSQL sử dụng chuỗi để tạo giá trị cho serial
cột và serial
nói chung là những gì được sử dụng cho các cột "tự động tăng" trong PostgreSQL. Các chuỗi có tên và nói chung, độc lập với bất kỳ bảng cụ thể nào nên bạn có thể có một chuỗi tạo ID duy nhất cho một số bảng khác nhau; tên trình tự là lastInsertId
muốn như đối số của nó:
Ví dụ: PDO_PGSQL () yêu cầu bạn chỉ định tên của đối tượng chuỗi cho name tham số.
Đối tượng chuỗi được tạo bởi PostgreSQL được tự động đặt tên là [table]_[column]_seq
Vì vậy:
$id = $db->lastInsertId('tableName_columnName_seq');