postgresql 獲取剛剛插入的數據主鍵id


postgresql不支持last_insert_id()方法,惡心到啦;

不過還好它有其他的解決方案:

 

創建一個測試數據表:

CREATE TABLE test.test18
(
  id serial NOT NULL,
  ddd character varying
)

 

一、先過去不重復的主鍵id,然后再插入

獲取他的Sequence,select nextval('test.test18_id_seq'),然后再插入即可!

二、返回主鍵id

insert into test.test18 (ddd) values ('3') RETURNING id;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM