news 2026/6/26 3:52:16

PostgreSQL 一键批量修复所有表序列值

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
PostgreSQL 一键批量修复所有表序列值

在navcat 等工具控制台执行下面命令

DO$$DECLARE tbl_name TEXT;seq_name TEXT;max_id BIGINT;BEGIN -- 遍历 public 模式下的所有用户表 FOR tbl_name IN SELECT tablename FROM pg_tables WHERE schemaname='public'AND tablename NOT LIKE'pg_%'LOOP seq_name :=tbl_name||'_seq';BEGIN --1. 获取表中id的最大值,若表为空则为0EXECUTE format('SELECT COALESCE(MAX(id), 0) FROM %I', tbl_name)INTO max_id;--2. 直接修复序列值 -- setval(seq, val,true)表示序列当前值为 val,下次 nextval()返回 val +1EXECUTE format('SELECT setval(%L, %s, true)', seq_name, max_id);RAISE NOTICE'已修复序列: % (下一值: %)', seq_name, max_id +1;EXCEPTION WHEN OTHERS THEN -- 忽略没有id列或序列不存在的表,继续处理下一个 RAISE WARNING'跳过表 %: %', tbl_name, SQLERRM;END;END LOOP;END$$;

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/26 3:52:00

揭秘TikTokShop爆款选品5大技巧

要判断TikTok Shop上的热门产品,可以通过以下方式进行分析:观察平台内的趋势标签 TikTok Shop首页和搜索栏会显示热门标签(如#TikTokMadeMeBuyIt),点击这些标签可查看当前流行商品。商品参与度高的视频通常播放量和点赞…

作者头像 李华
网站建设 2026/6/26 3:51:47

2026年教培增长新变量:豆包AI推广如何重构中小机构的获客逻辑

在2026年,生成式AI已深刻重塑大众的信息获取逻辑。以豆包为代表的国产智能助手,其日活跃用户规模已迈过亿级门槛,正逐步演变为家庭与学生在教育决策中的首要触达窗口。据最新调研,本地超六成受访者习惯直接向豆包发起“初中数学辅…

作者头像 李华
网站建设 2026/6/26 3:51:04

HAL_DAC

文章目录一、DAC 简介1、什么是 DAC2、DAC 工作原理3、STM32F103 DAC 核心参数4、DAC 核心特点5、DAC 典型应用场景二、DAC 模块详解1、DAC功能框图2、标号① 模拟电源基准区(绿色)引脚功能:作用:硬件注意:3、标号② 数…

作者头像 李华
网站建设 2026/6/26 3:46:36

3ds Max 2027免费版下载安装教程(附安装包)三维建模软件 保姆级安装教程

文章目录软件介绍3ds Max 2027下载3ds Max安装教程建筑可视化入门:用3ds Max 2027打造你的第一张效果图软件介绍 如果你正在物色一款专业级的三维创作工具,3ds Max 2027称得上是行业中的标杆产品。这款Autodesk旗下的三维软件囊括了多边形建模、样条线编…

作者头像 李华