不灭的火

革命尚未成功,同志仍须努力下载JDK17

作者:AlbertWen  添加时间:2025-04-12 22:37:19  修改时间:2025-04-25 17:40:59  分类:01.PostgreSQL  编辑

先看文章:【PostgreSQL】建立自增主键的2种方法:序列、SERIAL


1.新建序列

两种方式新建序列,选其一。

1.1 手动新建

选择 其他->序列

 

选择一个模式(例如public),然后选择新增序列

 

设置序列参数

 

刷新序列列表即可看到新建的序列

注意:

序列的最大值不会超过9223372036854775807

  • 如果设置的最大值大于这个数,则最大值为9223372036854775807
  • 如果小于这个数,最大值即为实际设置的值

1.2 SQL语句新建

新建查询,执行下面的语句。

CREATE SEQUENCE id_seq START 1;

设置序列的默认值

2. 设置主键自增

设计表,选择主键,在默认值一栏中输入nextval('your_sequence_name'::regclass),其中 your_sequence_name 是您要使用的序列名称,也就是上面的 id_seq

nextval('id_seq'::regclass)

 

这样,手动新增或者自动插入时,主键即可实现自增。