postgresql设置id自增

  1. 创建序列:

    CREATE SEQUENCE table_name_id_seq;
    
  2. 将序列与表的列关联:

    ALTER TABLE table_name ALTER COLUMN id SET DEFAULT nextval('table_name_id_seq');
    
  3. 可选地,你可以设置序列的起始值、递增步长和最大值:

    -- 将序列的起始值设置为 1
    ALTER SEQUENCE table_name_id_seq START WITH 1;
    
    -- 将序列的递增步长设置为 1
    ALTER SEQUENCE table_name_id_seq INCREMENT BY 1;
    
    -- 将序列的最大值设置为 9999
    ALTER SEQUENCE table_name_id_seq MAXVALUE 9999;
    

完成上述步骤后,每次向表中插入新记录时,ID 列都会自动递增。可以使用以下命令查看当前序列的值:

SELECT nextval('table_name_id_seq');

这就是在 PostgreSQL 中将 ID 进行递增的基本方法。

转载请说明出处内容投诉
CSS教程_站长资源网 » postgresql设置id自增

发表评论

欢迎 访客 发表评论

一个令你着迷的主题!

查看演示 官网购买