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;
相关推荐
赵渝强老师18 小时前
【赵渝强老师】使用TiSpark在Spark中访问TiDB
数据库·mysql·tidb·国产数据库
Qinana20 小时前
第一次用向量数据库!手搓《天龙八部》RAG助手,让AI真正“懂”你
前端·数据库·后端
曲幽1 天前
FastAPI + PostgreSQL 实战:从入门到不踩坑,一次讲透
python·sql·postgresql·fastapi·web·postgres·db·asyncpg
DolphinDB2 天前
集成 Prometheus 与 DolphinDB 规则引擎,构建敏捷监控解决方案
数据库
IvorySQL2 天前
PostgreSQL 技术日报 (3月10日)|IIoT 性能瓶颈与内核优化新讨论
数据库·postgresql·开源
DBA小马哥2 天前
时序数据库是什么?能源行业国产化替换的入门必看
数据库·时序数据库
爱可生开源社区2 天前
某马来西亚游戏公司如何从 SQL Server 迁移至 OceanBase?
数据库
小瓦码J码2 天前
PostgreSQL表名超长踩坑记
数据库·postgresql
yhyyht2 天前
InfluxDB入门记录(三)flux-dsl
数据库·后端
IvorySQL3 天前
PostgreSQL 技术日报 (3月9日)|EXPLAIN ANALYZE 计时优化与复制语法讨论
数据库·postgresql·开源