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);
相关推荐
xcLeigh28 分钟前
KES运维自动化与脚本体系实战
运维·数据库·自动化·脚本·数据迁移·kes
Weigang30 分钟前
用 LlamaIndex 做 RAG 前,先把 Reader、Index、Retriever 的边界写清楚
人工智能·python·开源
小九九的爸爸37 分钟前
前端入门Agent开发,掌握这些Python数据基础就够啦
python·agent
大气的小蜜蜂39 分钟前
领域层的服务
java·前端·数据库
风之所往_39 分钟前
Python 3.9 新特性全面总结
python
W是笔名1 小时前
python___容器类型的数据___序列
开发语言·python
翔云1234561 小时前
简单概括主库上 Executed_Gtid_Set 是什么时候更新的
数据库·mysql
aqi001 小时前
15天学会AI应用开发(十一)从TXT文件构建RAG知识库
人工智能·python·大模型·ai编程·ai应用
火星校尉1 小时前
一场数据基建与消费场景的跨界实验
java·前端·数据库·python·php