PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

lastInsertId không hoạt động trong Postgresql

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');


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle sang PostgreSQL:BẮT ĐẦU VỚI / KẾT NỐI BẰNG

  2. Điều chỉnh PostgreSQL:Những điều quan trọng để thúc đẩy hiệu suất

  3. Điều chỉnh các hoạt động Đầu vào / Đầu ra (I / O) cho PostgreSQL

  4. Cách lấy văn bản SQL từ trình kích hoạt sự kiện Postgres

  5. PostgreSQL 9.6:Quét tuần tự song song