好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > pgsql批量修改sequences的start方式

pgsql批量修改sequences的start方式

熱門標簽:打電話智能電銷機器人授權 漯河外呼電話系統 合肥公司外呼系統運營商 辦公外呼電話系統 外呼調研系統 重慶自動外呼系統定制 海豐有多少商家沒有地圖標注 地圖標注和圖片名稱的區別 美容工作室地圖標注

修改為指定值

DO $$DECLARE r record;
BEGIN
FOR r IN SELECT sequence_name FROM information_schema."sequences"
LOOP
 EXECUTE 'ALTER SEQUENCE '|| r.sequence_name ||' restart WITH 10000';
END LOOP;
END$$;

根據表的id修改

DO $$
DECLARE 
 r record;
 start_value integer := 0;
BEGIN
FOR r IN SELECT tablename||'_id_seq' AS sequence_name, tablename FROM pg_tables WHERE schemaname = 'public'
LOOP
 EXECUTE 'SELECT max(id)+1 AS max_value FROM ' || r.tablename INTO start_value;
 IF start_value IS NULL THEN start_value:= 1;
 END IF;
 RAISE NOTICE 'start_value % %', r.tablename,start_value;
 EXECUTE 'ALTER SEQUENCE '|| r.sequence_name ||' restart WITH ' || start_value;
END LOOP;
END$$;

補充:postgresql 13 數據庫 sequence 的 maxvalue 最大值是多少?

os: centos 7.8.2003

db: postgresql 13.0

版本

# cat /etc/centos-release
CentOS Linux release 7.8.2003 (Core)
# su - postgres
Last login: Thu Oct 15 09:59:33 CST 2020 on pts/1

ppostgres@nodepg13-> psql -c "select version();"
             version             
---------------------------------------------------------------------------------------------------------
 PostgreSQL 13.0 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-39), 64-bit
(1 row)

create sequence

$ psql

postgres=# create sequence seq_1;
CREATE SEQUENCE
postgres=# select c.relname,c.relkind,s.* from pg_class c,pg_sequence s where c.oid=s.seqrelid;
 relname | relkind | seqrelid | seqtypid | seqstart | seqincrement |  seqmax  | seqmin | seqcache | seqcycle 
---------+---------+----------+----------+----------+--------------+---------------------+--------+----------+----------
 seq_1 | S  | 40968 |  20 |  1 |   1 | 9223372036854775807 |  1 |  1 | f
(1 row)
seqmax = 9223372036854775807

maxvalue
NO MAXVALUE
The optional clause MAXVALUE maxvalue determines the maximum value for the sequence. If this clause is not supplied or NO MAXVALUE is specified, then default values will be used. The default for an ascending sequence is the maximum value of the data type. The default for a descending sequence is -1.

那就需要查看下 bigint 的值

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • pgsql 如何刪除仍有活動鏈接的數據庫
  • pgsql的UUID生成函數實例
  • pgsql 如何手動觸發歸檔
  • PGSQL實現判斷一個空值字段,并將NULL值修改為其它值
  • pgsql 實現用戶自定義表結構信息獲取
  • pgsql鎖表后kill進程的操作
  • PGSQL 實現把字符串轉換成double類型(to_number())
  • pgsql添加自增序列、設置表某個字段自增操作
  • pgsql之pg_stat_replication的使用詳解

標簽:晉城 珠海 錦州 蚌埠 株洲 烏海 衡陽 來賓

巨人網絡通訊聲明:本文標題《pgsql批量修改sequences的start方式》,本文關鍵詞  pgsql,批量,修改,sequences,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《pgsql批量修改sequences的start方式》相關的同類信息!
  • 本頁收集關于pgsql批量修改sequences的start方式的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 日韩欧美亚洲中字幕在线播放| 男女性插视频| 他扒开我的内裤吻我下边| 欧美xxxx18性欧美| 男女一边摸一揉很爽下面会变大吗| 女人18毛片a级毛片免费看一| 动漫美女禁处受辱gif网站| 九九国产精品九九| 成人看片黄app免费看软件| 粉嫩AV一区二区在线播| 国产日产精品一区二区三区的介绍| 国产精品手机网站| 美女裸体秘?无遮挡广告| 国产一级又黄又爽又色大片QQ号| 欧美一级婬片AAA片红豆影院| 日韩一区二区三| GOGO亚洲国模私拍人体| 宁荣荣大长腿夹得我好爽| 男人桶爽女人30分钟视频| 91.com视频| 久草com| 男人桶女人的屁股app| 漫画美女被吸乳羞羞动态| 好男人在线社区www免我视频| 丰满大胸年轻的继坶5中字| 欧美最猛性xxxxx亚洲精品| 精品国产免费人成在线观看| 久久综合影视| 日本极度色诱视频| 情事在线观看高清完整版| 加勒比一区二区三区av| 国产老年人GayXXXXChinese| 被c到高潮婬荡呻吟视频| 91精品国产综合久久久不卡电影| 欧美丰满熟妇乱婬无码网站小辣椒| 中国japanesevideo乱| 色婷婷色婷婷| 免费一级欧美在线观看视频片| 香蕉精品视频在线观看| 亚洲破处| 免费看女生隐私的app|