Postgresql字段自增

import javax.persistence.Id;

import javax.persistence.SequenceGenerator;


配合

@SequenceGenerator(name ="generator_monitor_application", sequenceName ="S_MONITOR_APPLICATION", allocationSize =5)

@GeneratedValue(strategy = GenerationType.AUTO, generator ="generator_monitor_application")


与此同时数据库里创建一个序列

CREATE SEQUENCE S_MONITOR_APPLICATION INCREMENT1MINVALUE1MAXVALUE9223372036854775807START1CACHE1CYCLE; // 循环,表示到最大值后从头开始

alter S_MONITOR_APPLICATION  owner to postgres 

当然还有其他的方法

如:

create table test_b

(

  id serial PRIMARY KEY,

  name character varying(128)

); 

主键通过使用 serial 类型来实现的,

使用serial类型,PG会自动创建一个序列给主键用,当插入表数据时如果不指定ID,则ID会默认使用序列的

NEXT值。 

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 今天改了一整天终于搞出来了,用的打注解的方式,用部门和员工间的关联关系做例子(打注解实在是比写xml方便多了......
    倬永阅读 307评论 0 0
  • 文字/羊晓韵 昨日的紧张和陌生的你 不知道你是不是迟到了 印象分在随风跑 你进门有点不开心耐烦的神情 我没办法觉得...
    不二de星期三阅读 441评论 0 0
  • 愤怒会摧毁一切 拖着疲惫的身心敲打着字,昨天刚刚和相处了三年多的女朋友吵了一架,也许是三年多以来最严重的一次...
    冬天不穿棉毛裤阅读 639评论 0 1

友情链接更多精彩内容