postgres查询、重设自增序列的起始值

查询一个表的序列

sql 复制代码
SELECT pg_get_serial_sequence('tableName', 'colName'); -- 替换表名和列名

倘若不好使,就换这个:

sql 复制代码
-- 替换 table_name 和 column_name 为你的表名/字段名
SELECT column_default 
FROM information_schema.columns 
WHERE table_name = '你的表名' AND column_name = '你的自增字段名';

输出:

nextval('table_name_id_seq'::regclass) --单引号中的就是序列名称

设置一个序列的递增初始值

sql 复制代码
-- 示例:将 user_id_seq 的自增值重置为 100(下一次插入会生成 100)
ALTER SEQUENCE user_id_seq RESTART WITH 100;
相关推荐
倒流时光三十年8 小时前
PostgreSQL Semi-Join(半连接)通俗讲解
数据库·postgresql
NiceCloud喜云9 小时前
腾讯云国际版云数据库选型:MySQL、Redis 怎么按业务架构来判断
数据库·mysql·腾讯云
ew452189 小时前
MySQL JOIN 关联语法、差异、标准用法、经典坑点汇总
数据库·mysql
Rain的Java大神之路10 小时前
线上接口负载满了如何解决
java·数据库·redis·后端·缓存·面试·架构
Nturmoils10 小时前
给运营导个 CSV,在 ksql 里用 \copy 就够了
数据库
ciqingloveless10 小时前
Oracle打开数据库加密
数据库·oracle
m0_4626052211 小时前
大模型week02
数据库
DBA_G11 小时前
GBase 8a数据库集群多维度资源管控策略矩阵解析
数据库·oracle
逐米时代12 小时前
智能招聘与人岗匹配:可解释匹配让录用依据有迹可循
大数据·数据库·人工智能
承渊政道12 小时前
KES专业技能包发布:覆盖数据库开发、迁移与运维全流程
运维·数据库·gitee·数据库开发·金仓数据库