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

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

不过还好它有其余的解决方案:post

 

建立一个测试数据表:测试

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

 

1、先过去不重复的主键id,而后再插入spa

获取他的Sequence,select nextval('test.test18_id_seq'),而后再插入便可!postgresql

2、返回主键idcode

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

相关文章
相关标签/搜索