Navicat设置PostgreSQL数据库的表主键ID自增的方法
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)

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

以上就是Navicat设置PostgreSQL数据库的表主键ID自增的方法的详细内容,更多关于Navicat设置PostgreSQL ID自增的资料请关注脚本之家其它相关文章!
相关文章
pg中replace和translate的用法说明(数据少的中文排序)
这篇文章主要介绍了pg中replace和translate的用法说明(数据少的中文排序),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2021-01-01
Ruoyi从mysql切换到postgresql的几个踩坑实战
最近由于工作的原因,需要将Ruoyi从mysql切换到postgresql,所以这篇文章主要给大家介绍了关于Ruoyi从mysql切换到postgresql的几个踩坑实战,需要的朋友可以参考下2023-02-02
postgreSQL 使用timestamp转成date格式
这篇文章主要介绍了postgreSQL 使用timestamp转成date格式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2021-01-01
PostgreSQL 16 新特性之正态分布随机数函数的示例
这篇文章主要介绍了PostgreSQL 16 新特性之正态分布随机数函数,PostgreSQL 16 新增了一个内置的 random_normal() 函数,用于生成这种随机数,通过示例代码给大家介绍的非常详细,需要的朋友可以参考下2023-01-01
postgresql insert into select无法使用并行查询的解决
这篇文章主要介绍了postgresql insert into select无法使用并行查询的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2021-01-01


最新评论