腾讯云开发者社区 Navicat设置PostgreSQL数据库的表主键ID自增的方法
cover

Navicat设置PostgreSQL数据库的表主键ID自增的方法

这篇文章主要介绍了Navicat设置PostgreSQL数据库的表主键ID自增的方法,文章通过图文结合的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下+目录1 新建序列两种方式新建序列,选其一。1.1 手动新建选择 其他->序列选择一个模式(例如public),然后选择新增序...

冰浠  ·  2024-08-11 02:52:57 发布

这篇文章主要介绍了Navicat设置PostgreSQL数据库的表主键ID自增的方法,文章通过图文结合的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

+

目录


1 新建序列

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


1.1 手动新建

选择 其他->序列

Navicat设置PostgreSQL数据库的表主键ID自增的方法_自增

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

Navicat设置PostgreSQL数据库的表主键ID自增的方法_自增_02

设置序列参数

Navicat设置PostgreSQL数据库的表主键ID自增的方法_自增_03

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

Navicat设置PostgreSQL数据库的表主键ID自增的方法_自增_04

注意:

序列的最大值不会超过9223372036854775807

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


1.2 SQL语句新建

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

1


CREATE SEQUENCE id_seq START 1;


默认设置如下

Navicat设置PostgreSQL数据库的表主键ID自增的方法_自增_05


2 设置主键自增

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

1


nextval('id_seq'::regclass)


Navicat设置PostgreSQL数据库的表主键ID自增的方法_PostgreSQL_06

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

Navicat设置PostgreSQL数据库的表主键ID自增的方法_PostgreSQL_07

原创作者: u_14585161 转载于: https://blog.51cto.com/u_14585161/11707724
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐

  • 浏览量 982
  • 收藏 0
  • 0

所有评论(0)

查看更多评论 
已为社区贡献1条内容