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


    目录
  • 1 新建序列
    • 1.1 手动新建
    • 1.2 SQL语句新建
  • 2 设置主键自增

    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)

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