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;
相关推荐
养生技术人5 分钟前
Oracle OCP认证考试题目详解082系列第17题
运维·数据库·sql·oracle·ocp
koi77u14 分钟前
嵌入式学习———sqlite数据表
linux·数据库·学习·sqlite
xx~t18 分钟前
嵌入式——Linux软件编程——数据库
linux·c语言·数据库·oracle·sqlite
ACP广源盛1392462567325 分钟前
M6/M5 Pro Mac mini 端侧 AI 爆发@ACP#YLB3118 存储扩展芯片在本地 AI 服务中的机会与落地场景
大数据·网络·数据库·人工智能·嵌入式硬件·macos
隔窗听雨眠33 分钟前
关系型数据库长期可维护性完全指南:设计、索引、运维、安全的系统性实践
数据库
隔窗听雨眠44 分钟前
活动中台系统慢SQL治理实践:从监控告警到性能优化的全链路方法论
sql·性能优化·github
涛思数据(TDengine)1 小时前
从“改了就改了“到“每一次变更都可追溯“:工业 AI 实战直播(十二期)
大数据·数据库·人工智能·时序数据库·tdengine
xixingzhe21 小时前
spring boot项目接口访问慢问题解决方案
java·数据库·spring boot
oradh1 小时前
Oracle普通表改造分区表的方法总结
数据库·oracle·普通表改造分区表
Gent_倪1 小时前
MySQL 与 Hive 语法异同点详解
数据库·hive·mysql