Tôi đã tìm thấy một số câu hỏi khác về chủ đề này. Điều này một ...PHP Postgres: Nhận ID chèn cuối cùng
mysql_insert_id alternative for postgresql
... và the manual dường như chỉ ra rằng bạn có thể gọi bất cứ lúc nào lastval()
và nó sẽ làm việc như mong đợi. Nhưng lần này ...
... dường như nói rằng nó phải nằm trong một giao dịch. Vì vậy, câu hỏi của tôi là: tôi có thể chờ đợi miễn là tôi thích trước khi truy vấn lastval()
(không có giao dịch) không? Và đó là đáng tin cậy khi đối mặt với nhiều kết nối đồng thời?
Trình tự phụ thuộc vào phiên không có trong giao dịch. Nhưng nó không phải là tốt để chờ đợi và thực hiện các truy vấn khác trong khi đó, bạn có thể nhận được lastval của truy vấn khác. – jordani