zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

postgresql 获取刚刚插入的数据主键id

postgresql数据 获取 ID 插入 主键 刚刚
2023-09-27 14:28:04 时间

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;