kingbase数据库指定数据表自增id重置

重置自增id

java 复制代码
// 1.查询表主键序列 - public.table_id_seq
SELECT pg_get_serial_sequence('table', 'id');
// 2.查询table最大id - 4399
select max(id) from table;
// 3.将自增序列数设置到最大值,下次新增就会从4400开始
SELECT setval('public.table_id_seq', 4399);

移除主键与新增主键

java 复制代码
// 移除主键:
// 1.查询当前表主键 - table_pkey
SELECT constraint_name 
FROM information_schema.table_constraints 
WHERE table_name = 'table' AND constraint_type = 'PRIMARY KEY';
// 2.移除主键
ALTER TABLE table 
DROP CONSTRAINT table_pkey;

// 新增主键
ALTER TABLE table ADD PRIMARY KEY (id);
相关推荐
企业数字化笔记2 分钟前
多租户配额怎么控制?用量口径、并发预留与超额处理的实现方法
java·数据库·spring boot
阿维的博客日记6 分钟前
大白话解析快排Python
python
roman_日积跬步-终至千里16 分钟前
【数据Agent论文·查询与语义|06】RAT-SQL:怎样把问题、表和字段真正关联起来?
数据库·sql·数据分析
doujiaozh23 分钟前
我在 DOS 6.22 上跑通了 Kimi AI:一场跨越 40 年的硬核接力
python
盟接之桥27 分钟前
盟接之桥谈线束数字化-按单入按单出:线束企业库存管理的破局之道
大数据·前端·网络·数据库·人工智能·制造
凛铄linshuo36 分钟前
分析业务流程什么时候适合断言?
python·pytest
Nturmoils1 小时前
数据集成软件 KFS:多套业务库汇聚时,先把来源和口径理清
数据库
import_random1 小时前
[python]IDE可以自动检测venv工具创建的虚拟环境.venv吗
python
麦壳饼1 小时前
SonnetDB:批量写入的大小、背压与刷新策略
数据库·sonnetdb
楠风测开1 小时前
Python学习路线:搭好环境,跑通第一个脚本
python