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;
相关推荐
m0_62457859几秒前
SQL分组后如何计算移动平均值_利用窗口函数AVG配合ROWS
jvm·数据库·python
2401_824222697 分钟前
如何修复待办事项列表无法添加任务的 JavaScript 错误
jvm·数据库·python
地球资源数据云12 分钟前
1900-2023年中国物种分布点位矢量数据集
大数据·数据结构·数据库·数据仓库·人工智能
sitellla35 分钟前
MySQL 入门:最流行的开源关系型数据库介绍
数据库·mysql·其他·开源
精益数智工坊38 分钟前
拆解制造业仓库物料管理流程:如何通过标准化仓库物料管理流程解决账实不符难题
大数据·前端·数据库·人工智能·精益工程
nbwenren1 小时前
办公AI实测:Gemini3、GPT-4o、Claude3.5谁更强?
服务器·数据库·php
2401_824222691 小时前
如何卸载并重装Oracle Grid_Deinstall脚本与ASM磁盘清理
jvm·数据库·python
杨云龙UP1 小时前
Oracle数据库启动失败:ORA-29701、ORA-01565、ORA-17503故障处理记录_20260429
linux·运维·数据库·oracle·centos
qq_414256571 小时前
生产库如何利用Navicat实现配置特定触发器事件调度_提高管理效率
jvm·数据库·python
2301_808414381 小时前
MySQL表的约束
数据库·mysql