博客园
Postgresql自增序列
Published on 2022-08-04 11:47 in 分类: Sql with 放纵!
分类: Sql

Postgresql自增序列

    一.使用Sql语句创建自增序列
    1.创建自增序列

    CREATE SEQUENCE sys_user_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;
    

    sys_user --- 需要添加自增序列的表名
    id --- sys_user表的id字段
    START WITH 1 --- 从1开始
    INCREMENT BY 1 --- 每次自增1
    NO MINVALUE --- 无最小值 (如果需要设置最小值 举例:MINVALUE 1 )
    NO MAXVALUE --- 无最大值 (如果需要设置最大值 举例:MAXVALUE 9999 )
    CACHE 1 --- 缓存为1

    1. 设置sys_user表的id字段为自增
    ALTER TABLE sys_user ALTER COLUMN ID 
    SET DEFAULT nextval( 'sys_user_id_seq' );
    
    ALTER TABLE 表名 ALTER COLUMN (列名) 
    SET DEFAULT nextval( '自增序列' );
    

    3.查询序列

    SELECT nextval('sys_user_id_seq');
    

    4.删除序列

    DROP SEQUENCE 'sys_user_id_seq';
    

    5.重置序列

    ALTER SEQUENCE sys_user_id_seq RESTART WITH 1
    

    二.使用navicat创建序列


    posted @   放纵!  阅读(5518)  评论(0编辑  收藏  举报
    相关博文:
    阅读排行:
    · 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
    · 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
    · 【自荐】一款简洁、开源的在线白板工具 Drawnix
    · 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
    · Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
    点击右上角即可分享
    微信分享提示