postgresql数据库,有没有这么一个每次查询返回的都是自增的id的函数,这样能保证两个人拿到的是不同的id

就是每次我打开一个界面都需要获得数据库表中最新的id,也就是最大id自增1后的id。假设表中最大的id为X,如果A打开了界面,我用这个函数获得的id为(X+1),B此时也... 就是每次我打开一个界面都需要获得数据库表中最新的id,也就是最大id自增1后的id。假设表中最大的id为X,如果A打开了界面,我用这个函数获得的id为(X+1),B此时也打开了界面,那么他获得的ID为(X+1 +1),最终就是为了保证不同的人同时打开界面获得不同的id,有这样的函数吗 展开
 我来答
6rl
推荐于2017-10-04 · TA获得超过704个赞
知道小有建树答主
回答量:580
采纳率:66%
帮助的人:374万
展开全部

用序列

先创建序列名称,然后使用时每次select 就可以得出不同的id自增的。 

create sequence tbl_xulie2_id_seq increment by 1 minvalue 1 no maxvalue start with 1;    
--取下一个(新)序列值
select nextval('tbl_xulie_id_seq');
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式